マルチ解像度のWebMビデオ(VP9 / VP8 / H.264)(1280 x 1080の半分まで、その後は1080 x 1280)をビデオ用のH.264エンコーディングを使用してMP4コンテナーに変換しようとしています。
FFMPEGでトランスコードされている場合、libvpx(VP8およびVP9の場合)およびlibx264(H264の場合)でトランスコードされている場合、ビデオの開始時に発生するフレームサイズ(この場合は1280 x 1080)にロックされます。
私が正しく理解できた唯一の例は、入力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
執筆時点では、FFmpegは解像度をサポートしていません-エンコード中の途中での変更。この機能を導入するためのパッチセットがあります。生のビデオとVP8 / 9エンコーダーに動機付けられていますが、それは放棄されたままです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加