FFMpeg缩短音频输入

时间:2016-10-18 22:03:20

标签: audio ffmpeg

我正在尝试将某些音频与视频同步 - 音频通过M4U格式的应用程序录制,同时录制开始2个摄像头被触发并开始录制。当录制停止时,音频和摄像机都会停止录制。现在这些已经出现了很多,比如至少一秒钟。文件时间长度相同,但音频清晰地开始在视频之前录制。

我正在尝试同步这些,我可以在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 个答案:

答案 0 :(得分: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以重置修剪音频的时间戳。