用VLC转换标准格式mp3

一般以前的MP3播放器只能读采样率44.1k,比特率128k的标准mp3,而现在下载到的音乐有不同格式,码率也千奇百怪。需要转换才能正确播放。我的原则是尽量用功能强大,流行的开源(不仅仅是免费)软件。

在Linux中可以用ffmpeg命令,配合bash,或者喜欢gui的话安装一个sound converter很轻松就可以实现转码。

Windows中因为不想编译ffmpeg,就用vlc player。其实vlc还是挺强大的,而且在Linux中也有port。不过我还是比较喜欢mplayer+smplayer,题外话。

用vlc player的gui就可以实现单个文件的转换,相当方便。如果要转换一个目录下的mp3,可以建立一个bat文件,双击执行。当然各位根据情况要手工稍微改一改。

REM convert.bat md converted for %%a in (*.mp3) do "C:/Program Files/VideoLAN/VLC/vlc.exe" -I dummy -vvv "%%a" --sout=#transcode{acodec=mp3,ab=128,channels=2,samplerate=44100}:standard{dst="converted/%%a",access=file,mux=dummy} vlc://quit

注意vlc对参数要求比较高,比如%%a中如果出现了单引号会认为是错误而找不到文件。之前我照官方文档未加双引号出现不认空格的问题。如果用Linux的话还是建议用Linux下的开源工具。

你可能感兴趣的:(大杂烩,linux,access,windows,bash,dst,文档)