ビデオ ストリームとオーディオ ストリームを含む .mp4 ファイルがあるとします。このコマンドを実行すると、次のようになります。
ffmpeg -i input.mp4 -ss 00:00:14.000 -t 00:00:01.000 -vn -c:a libfaac audio.m4a
結果は、期間: 00:00:01.02、開始: 0.021179 です。開始時間が 0 から始まるようにしたいので、次を使用してリサンプリングします。
ffmpeg -i audio.m4a -ss 00:00:00.000 -t 00:00:01.000 -c:a libfaac audio2.m4a
このコマンドの結果は、Duration: 00:00:01.02、start: 0.000000 になります。開始値が 0 の最終結果として正確に 1 秒を取得する方法はありますか?
以前の試みでフラグ -map 0:1 -ab 128k -ar 44100 を使用しましたが、同じ結果が得られます。
必要に応じて、ffmpeg からの完全な出力を提供できます。
ありがとう。