鉴于我几乎对编解码器等一无所知,因此我发现命令行文档有些不知所措。
因此,以下正是我在VLC(1.1.11)中所做的事情,非常高兴知道与之等效的确切命令行是什么:
- 在媒体->转换/保存
- 添加文件,然后单击转换/保存
- 添加目标文件的名称
- 在设置->个人资料中
- 选择“音频-MP3”
- 点击开始
鉴于我几乎对编解码器等一无所知,因此我发现命令行文档有些不知所措。
因此,以下正是我在VLC(1.1.11)中所做的事情,非常高兴知道与之等效的确切命令行是什么:
Answers:
简短答案
vlc -I dummy input.wav ":sout=#transcode{acodec=mpga,ab=192}:std{dst=output.mp3,access=file}" vlc://quit
这将转码input.wav
并将结果保存到中output.mp3
。
ab=192
是输出文件的音频比特率。
长答案
如果要查找从GUI启动的VLC转换的相应命令行,可以执行以下操作:
vlc -vv
qt4 interface debug: Transcode MRL:
注意:我的VLC版本是2.1.0-git Rincewind
,我在Linux上...
acodec
并且ab
不关心输入文件。但是,输入文件必须具有音频轨道才能生效。默认情况下,GUI会以128 kb / s的比特率将其转码为MP3。使用我的命令,您的比特率为192 kb / s。四十〇分之六十〇 = 192/128
我尝试按照Windows中的其他答案进行操作,但无法在命令行上正常运行日志记录,因此,我做了以下操作:
方法1
我能够使用VLC的内部日志记录窗口来查看它:
打开VLC,转到工具->消息
将Verbosity设置为2(调试)
然后进行转换,所有内容都将记录在消息窗口中。搜索“ sout=#transcode
”或“ qt4 debug
”以找到具有转换设置的行。
方法2
您可以直接查看配置文件,而无需查看日志。如果要使用自定义设置,只需创建所需设置的新配置文件即可。
配置文件(自定义和内置)存储在ini文件中,该文件位于
%AppData%\vlc\vlc-qt-interface.ini
对我来说这是
C:\Users\chiliNUT\AppData\Roaming\vlc\vlc-qt-interface.ini
这些配置文件位于名为
[codecs-profiles]
我文件中的一个示例是:
[codecs-profiles]
1\Profile-Name=Video - VP80 + Vorbis (Webm)
1\Profile-Value="video_enable=yes;video_codec=VP80;vcodec_bitrate=2000;vcodec_framerate=0;vcodec_width=0;vcodec_height=0;audio_enable=yes;audio_codec=vorb;acodec_bitrate=128;acodec_channels=2;acodec_samplerate=44100;muxer_mux=webm"
2\Profile-Name=Video - H.264 + MP3 (TS)
2\Profile-Value="audio_enable=yes;audio_codec=mpga;acodec_bitrate=128;acodec_channels=2;acodec_samplerate=44100;video_enable=yes;video_codec=h264;vcodec_bitrate=800;vcodec_qp=0;vcodec_framerate=0;vcodec_width=0;vcodec_height=0;muxer_mux=ts"
...还有22个。我的自定义配置文件位于底部。
使用Windows 7 Ultimate SP1,VLC 2.1.3 Rincewind