답변:
짧은 답변
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는 128kb / s 비트 전송률로 MP3로 코드 변환합니다. 내 명령을 사용하면 비트 전송률이 192kb / s였습니다.
Windows에서 다른 답변을 따르려고 시도했지만 명령 줄에서 로깅이 올바르게 작동하지 않아서 다음과 같이했습니다.
방법 1
VLC의 내부 로깅 창을 사용하여 볼 수있었습니다.
VLC를 열고 도구-> 메시지로 이동하십시오.
상세도를 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 사용