我有两个flac音频文件,我需要使用不同的时间码剪切它们,然后使用ffmpeg使用一个命令行连接它们。有办法吗? 我做了类似的事情,但它工作得不好,输出文件的时间戳都搞砸了(而不是从00:00开始输出flac我有一个从59:90开始的文件!)此命令行是疯狂的慢,它只适用于unix系统...希望有人可以帮助我
mkfifo temp1 temp2
ffmpeg -y -i PMM_20170116-1100_1.flac -ss 3590 -t 10 -c copy -acodec copy -f flac temp1 2> /dev/null & ffmpeg -y -i PMM_20170116-1200_1.flac -ss 0 -t 3590 -c copy -acodec copy -f flac temp2 2> /dev/null & ffmpeg -f flac -i "concat:temp1|temp2" -ac 2 -ar 48000 cutmergetest.flac
答案 0 :(得分:1)
快速方法:
创建一个文本文件。
file file1.flac
inpoint 3590
outpoint 3600
file file2.flac
inpoint 0
outpoint 3590
运行
ffmpeg -f concat -i list.txt -c copy merged.flac
缓慢的方法:
运行
ffmpeg -ss 3590 -t 10 -i file1.flac -ss 0 -t 3590 -i file2.flac -filter_complex "[0][1]concat=n=2:v=0:a=1" -ac 2 -ar 48000 cutmergetest.flac