2015-10-07 202 views
-1

我想使用ffmpeg替換一個mp4文件中的部分音頻和另一個mp3文件的一部分。 這就是我想要做的事:ffmpeg,替換mp4視頻文件中的部分音頻

ffmpeg -i 2009.mp4 -i birds.mp3 -filter_complex "[0:a]atrim=end=45,asetpts=PTS-STARTPTS[aud1];[1:a]atrim=0:18,asetpts=PTS-STARTPTS[aud2]; [0:a]atrim=start=63,asetpts=PTS-STARTPTS[aud3]; [aud1][aud2][aud3]concat=n=3:v=0:a=1[aout]" -map 0:v -map "[aout]" -c:v copy output.mp4 

它給我這個錯誤: [NULL @ 000000000596e020]無法找到「的ffmpeg」 的ffmpeg合適的輸出格式:無效的參數

+0

你應該總是顯示** **完全控制檯輸出。 – LordNeckbeard

回答

0

我解決了我的問題,現在一切正常。 我想用另一個mp3文件替換mp4文件中的前60秒音頻,並在最後3秒內淡出該音頻。正確的代碼是:

-y -i C:\videotemp\temp.mp4 -i intro-mpdified.mp3 -filter_complex "[0:a]atrim=start=60,asetpts=PTS-STARTPTS[aud1];[1:a]atrim=0:60,afade=t=out:st=57:d=3,asetpts=PTS-STARTPTS[aud2]; [aud2][aud1]concat=n=2:v=0:a=1[aout]" -map 0:v -map "[aout]" -c:v copy -c:a libmp3lame C:\videotemp\tempnew.mp4 
相關問題