1
FFMpegでは、フィルターグラフはデフォルトでオーディオストリームをコピーしますか?
FFMpegには次のコマンドがあります。 ffmpeg -i file_input.mp4 -filter_complex split=2[i1][i2];[i1]scale=trunc(oh*a/2)*2:480[o1];[i2]scale=trunc(oh*a/2)*2:640[o2] -map [o1] -map 0:a -pix_fmt yuv420p -vcodec libx264 file_out_1.mp4 -map [o2] -map 0:a -pix_fmt yuv420p -vcodec libx264 file_out_2.mp4 このコマンドは、基本的にソースファイルを2つに分割し、ビデオを2つの異なる形式にスケーリングし、x264コーデックを使用してビデオストリームを再エンコードします。ここまでは順調ですね。 -map 0:aフラグに注意してください。2つのストリームのいずれかからこれを削除すると、結果の出力ファイルにはオーディオがまったく含まれなくなります。これは、scaleフィルターが花束から音声を自動的に削除するのか、それとも別のものなのかと疑問に思います。 コマンドをこれにわずかに変更し、結果の[o1]または[o2]からオーディオストリームをフェッチしようとしても、音が聞こえません。 ffmpeg -i eFront_sample.mp4 -filter_complex split=2[i1][i2];[i1]scale=trunc(oh*a/2)*2:480[o1];[i2]scale=trunc(oh*a/2)*2:640[o2] -map [o1]:a -pix_fmt yuv420p -vcodec libx264 file_out_1.mp4 -map [o2]:a -pix_fmt yuv420p -vcodec libx264 file_out_2.mp4 ここで何が欠けていますか? 前もって感謝します。