【问题标题】:FFMPEG: Convert WebM VP8/VP9 multi-resolution video to MP4 (H.264)FFMPEG:将 WebM VP8/VP9 多分辨率视频转换为 MP4 (H.264)
【发布时间】:2020-11-23 17:44:53
【问题描述】:

我一直在尝试将多分辨率 WebM 视频 (VP9/VP8/H.264)(1280 x 1080 到一半,然后是 1080 x 1280)转换为具有 H.264 视频编码的 MP4 容器。

使用 FFMPEG 进行转码时,它会锁定在使用 libvpx(对于 VP8 和 VP9)和 libx264(对于 H264)进行转码时遇到的视频开头的帧大小(在本例中为 1280 x 1080)。

我唯一能做对的例子是当 Input WebM 有 H.264 视频和 opus 音频时,ffmpeg 被指示只复制视频流并将音频转码为 aac。

有没有办法让ffmpeg支持多分辨率视频转码?

如何生成示例视频:在支持 mediaRecorder API 的 Chrome 或 Firefox(在支持自动旋转且纵向和横向分辨率不同的设备上)上转到此链接:https://webrtc.github.io/samples/src/content/getusermedia/record/,开始录制视频,同时录制视频,更改方向,停止录制并下载视频。文件)

讨论参考:https://groups.google.com/a/webmproject.org/forum/#!topic/webm-discuss/IgumDyMAHY0

【问题讨论】:

    标签: video ffmpeg h.264 libx264 libvpx


    【解决方案1】:

    截至撰写本文时,FFmpeg 不支持在编码时中途更改分辨率。有一个patchset 来介绍这个能力。用于原始视频和 VP8/9 编码器,但它被放弃了。

    【讨论】:

      【解决方案2】:

      videolan.org 的 Vlc 媒体播放器可以将 vp9 转换为 h264。在媒体菜单下,选择转换/保存。转换选项之一是带有 h264/mp​​3 的 mp4 容器。

      【讨论】:

        猜你喜欢
        • 2010-12-22
        • 1970-01-01
        • 2017-05-21
        • 2013-03-24
        • 2019-11-18
        • 1970-01-01
        • 2017-09-22
        • 2020-02-18
        • 1970-01-01
        相关资源
        最近更新 更多