【发布时间】: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