为了节省我家里NAS的空间,我想把大量不同的视频转换成更高效的代码。
有没有办法将采样率限制在44 100 at,以便将48 000 at转换为44.1 the,同时将视频保持在该采样率下的22 050 at?
我想出的唯一解决方案是使用类似medainfo或"mplayer -vo null -ao null -frames 0 -identify $1 | grep ID_AUDIO_RATE“来获取采样率并决定设置哪个选项。
有没有更聪明、更优雅的方式?
先谢谢你本
发布于 2019-03-08 18:25:48
您可以使用音频过滤器来做类似的事情。请参阅https://www.ffmpeg.org/ffmpeg-filters.html#aformat-1
所以你可以使用-af "sample_rates=16000|22050|24000|32000|44100"。
但是看一下这个推荐比特率http://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC#Recommended_Sampling_Rate_and_Bitrate_Combinations表
我更倾向于推荐sample_rates=32000|44100|48000,除非你有某种可以动态改变比特率的魔法。
https://stackoverflow.com/questions/52119489
复制相似问题