我需要从给定的视频文件中将音频提取为MP3文件。我选择了“ffmpeg”进行音频提取过程。通过使用以下参数,我设法将音频提取为MP3。这项工作非常好。但从“ 21分钟”长视频文件中提取音频大约需要“ 2分钟”。
ffmpeg -i source_video.avi -vn -ar 44100 -ac 2 -ab 128k -f mp3 sound.mp3
为了我的目的“ 2分钟”,“ 21分钟”是很长一段时间。我需要尽可能加快这个速度。
有人可以告诉我控制转换速度的因素是什么?
目前我正在使用7500rmp的SATA硬盘,如果我将硬盘升级到SSD,它会加快转换过程吗?
谢谢!
答案 0 :(得分:3)
更快的硬盘无法帮助您,更高的时钟CPU(mp3压缩是单线程)。 MP3转换是直接数学运算,所以你需要在它上面投入更多的时钟周期。
如果有超过2个输入通道,可能是速率和比特率转换以及MP3压缩,那么您的特定命令必须进行一些组合。
旁注:弹出音频的最快方法是复制它...例如,如果你有一个ac3流
ffmpeg -i source_video.avi -vn -codec:a copy sound.ac3