当我运行此命令时
ffmpeg -i /Users/controlroom/Documents/Recording/FPR/BASH/fpr.mp3 \
-ss 00:00:00 -to 00:25:00 -c copy \
/Users/controlroom/Documents/Recording/FPR/FINALS/`date -j -v+0d -f "%Y_%m_%d" "$date_input" +%m-%d-%y`/National_M-F/`date -j -v+0d -f "%Y_%m_%d" "$date_input" +%m_%d_%Y`_FPR_25Min_PGM.mp3; #Monday
它会在创建的文件末尾切断mp3文件中的音频。
奇怪的是,该文件的长度为25分钟(从更长的mp3文件中切出),因此物理长度正确,但从mp3切出的音频却不正确。
对.wav文件运行相同的命令不会最终切断音频。 FFMPEG仅在mp3文件方面有问题。 FFMPEG也给我这个错误:
[mp3 @ 0x7fd73b80d000]从比特率估计持续时间,这可能是不准确的。
因此,我认为这是错误地估计了mp3文件的长度,但是对于.wav文件,不会出现此相同的错误消息。
我尝试了其他几个命令都没有用。
ffmpeg -i /Users/controlroom/Documents/Recording/FPR/BASH/fpr.mp3 \
-ss 00:00:00 -to 00:25:00 -c copy \
/Users/controlroom/Documents/Recording/FPR/FINALS/`date -j -v+0d -f "%Y_%m_%d" "$date_input" +%m-%d-%y`/National_M-F/`date -j -v+0d -f "%Y_%m_%d" "$date_input" +%m_%d_%Y`_FPR_25Min_PGM.mp3; #Monday