イメージとビデオのクリップで構成されるビデオを作成しようとしています。画像のクリップの場合、私は、ビデオファイルを作成するためのffmpegを使用して、私はこの2つのステップを通じてサイレントオーディオストリームを追加します。FFmpeg concatし、サウンドトラックの結果をサウンドトラックに追加します。
ffmpeg.exe -loop 1 -i MyImage.png -codec:v libx264 -t 4.0 -profile:v high -preset slow -r 25 -b:v 500k -maxrate 500k -pix_fmt yuv420p -vf scale=1280:720 MyImageMovie.mp4
ffmpeg.exe -f lavfi -i anullsrc=r=48000 -i MyImageMovie.mp4 -shortest -c:v copy -c:a aac -strict experimental -y MyImageMovieWithSilentAudioStream.mp4
は、その後私は私のビデオクリップや画像クリップを組み合わせ
ffmpeg.exe -f concat -i videoList.txt -c copy -y concatVideo.mp4
この時点で、ビデオは良好に見えます。オーディオストリームを持つビデオクリップは、ビデオとよく同期しているようです。
今、私はサウンドトラックを追加します。
ffmpeg.exe -i concatVideo.mp4 -i soundtrack.mp3 -ar 48000 -filter_complex "[1:a]apad [b] ; [0:a][b]amerge=inputs=2[a]" -map 0:v -map "[a]" -c:v copy -ac 2 -shortest -y FinalVideo.mp4
問題は、連結ジョイントの一部でFinalVideo.mp4
吃音のサウンドトラック(すべてではない)ということです。
私はそれがオーディオストリームと完全に位置合わせされていないイメージクリップのビデオストリームと関係があると思われます。 aacの解像度は.0231で、ビデオの解像度は0.04秒です。私がMyImageMovieWithSilentAudioStream.mp4
をffprobeするとき、持続時間は4.00秒ですが、開始は0.0213です。
連結したビデオにこれらの画像クリップが複数ある場合、エラーが蓄積し始める可能性があります。
ビデオとオーディオを同期させて保存し、途切れることのないサウンドトラックを追加するにはどうすればよいですか?
また、これはちょっと面白いですが、最終ビデオがWindows Media Playerで再生されているときには吃音は聞こえませんが、VLCまたはHTMLのネイティブビデオ要素で再生するとそこにあります。
をイメージし、サイレントストリーム生成を組み合わせることができます。しかし、私はその考えを感謝します。 – JennHarper
'-vn'を追加してmyコマンドを実行し、VLCで出力を再生して確認します。これはオーディオのみのファイルになります。 – Mulvya