2016-10-18 4 views
0

私はビデオといくつかのオーディオを同期させようとしています - オーディオはM4U形式のアプリケーションを介して録音され、録音が開始されると同時に2つのカメラがトリガーされて録音を開始します。録音が停止すると、オーディオとカメラの両方で録音が停止します。今、これらは少なくとも1秒のように少し外れています。ファイルの時間の長さは同じですが、オーディオよりも早く録画を開始します。FFMpegオーディオ入力を短くする

私はこれらを同期化しようとしていますが、私は手動でAudacityでそれを行うことができますが、私はFFMEGを使って手をつないでください。

私はよく見ていて、オーディオトラックの開始を遅らせ、オーディオの最初の数秒を切ってはいけないというコマンドを見つけることができます。私は、オーディオ入力を形成し、この

ffmpeg -framerate 24 -i .\seq\%%04d.jpg -itsoffset -3 -i audio.m4u -map 0:v -map 1:a -c:v libx264 -pix_fmt yuv420p -c:v libx264 -crf 23 -profile:v high -movflags faststart -b 5000k -shortest out.mp4 

最初の数秒を削除する方法を任意の手がかりのような何かをしようとしていますか?

答えて

1

atrimフィルタは、まさにそれを行います。

ffmpeg -framerate 24 -i .\seq\%%04d.jpg -i audio.m4u -map 0:v -map 1:a -af atrim=3,asetpts=N/SR/TB -c:v libx264 -pix_fmt yuv420p -c:v libx264 -crf 23 -profile:v high -movflags faststart -shortest out.mp4 

asetptsがトリミングされたオーディオのタイムスタンプをリセットするために追加されます。

関連する問題