我一直在尝试将多分辨率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 Audio,并且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