명령 줄에서 VLC를 다음과 같이 변환하려면 어떻게해야합니까?


11

코덱 등에 대해 거의 아무것도 알지 못한다면 커맨드 라인 문서가 약간 압도적입니다 ...

따라서 다음은 VLC (1.1.11)에서 내가하고있는 일이며 정확한 명령 행 이 무엇인지 아는 것이 좋습니다 .

  • 미디어에서-> 변환 / 저장
    • 파일을 추가하고 변환 / 저장을 클릭하십시오
    • 대상 파일의 이름을 추가하십시오
  • 설정-> 프로필
    • "오디오-MP3"를 선택하십시오
  • 시작을 클릭하십시오

답변:


19

짧은 답변

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 변환의 해당 명령 행을 찾으려면 다음을 수행하십시오.

  1. 터미널 / 콘솔에서 다음과 같이 vlc를 시작하십시오. vlc -vv
  2. 정상적으로 VLC GUI에서 변환을 시작하십시오.
  3. 콘솔 기록에서 뒤로 스크롤하여 줄이 시작되는 것을 찾으십시오. qt4 interface debug: Transcode MRL:
  4. 해당 줄의 나머지 부분에는 해당 vlc 명령 줄 매개 변수가 포함됩니다.

참고 : 내 VLC 버전은 2.1.0-git RincewindLinux에 있습니다 ...


큰 답변 감사합니다. 짧은 답변의 명령 (mpga, bitrate)의 일부가 입력 파일 (물론 이름 제외)에 의존 할 수 있습니까? Gui 내에서 수행 할 때와 다른 결과가 나타납니다. 명령-> ~ 60MB, GUI-> ~ 40MB. 실제로 mp3 파일을 다시 색인화하여 mp3-to-mp3- "변환"이므로 솔루션이 효과가 있지만, 이것을 찾는 사람들에게는 흥미로울 수 있습니다. Windows에서 명령 줄과 cygwin에서 긴 대답을 얻으려고했지만 콘솔에서 출력을 얻지 못했습니다.
— Jennifer Owens

acodec및 ab입력 파일에 대해 상관하지 않는다. 그러나 입력 파일을 사용하려면 오디오 트랙이 있어야합니다. 기본적으로 GUI는 128kb / s 비트 전송률로 MP3로 코드 변환합니다. 내 명령을 사용하면 비트 전송률이 192kb / s였습니다.
— 60/40

mp3 파일의 색인을 다시 생성한다는 것은 무슨 의미입니까?
— joctee

설명 주셔서 감사합니다. 사용자 관점을 기반으로 재색 인화의 의미는 다음을 해결하려는 것입니다. 특정 시점에 대한 임의 액세스가 원본과 작동하지 않습니다. 예를 들어 MP3-Player에서 재생하고 있습니다. 초 실제로 진행될 수 있습니다. sth가 들립니다. 45 분 30 초이지만 수동으로 빨리 감 으면 45 분이됩니다. 완전히 다른 지점에 30 초가 표시됩니다. 나는 특정 소스에서만 다른 mp3와 함께 이것을 가지고 있지 않으며이 변환을 수행하면 해결됩니다.
— Jennifer Owens

제니퍼 : 만족한다면 제 대답을 받아주십시오. :)
— joctee

8

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 사용

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.