¿Cómo puedo hacer la siguiente conversión en VLC desde la línea de comandos?

13

Encuentro la documentación de la línea de comandos un poco abrumadora, dado que no sé casi nada sobre códecs y similares ...

Entonces, lo siguiente es exactamente lo que estoy haciendo en VLC (1.1.11) y sería genial saber cuál sería el equivalente exacto de la línea de comando de esto:

  • en Medios -> Convertir / Guardar
    • agregue un archivo y haga clic en Convertir / Guardar
    • agregue el nombre del archivo de destino
  • en Configuración -> Perfil
    • seleccione "Audio - MP3"
  • haga clic en Inicio
Jennifer Owens
fuente

Respuestas:

22

Respuesta corta

vlc -I dummy input.wav ":sout=#transcode{acodec=mpga,ab=192}:std{dst=output.mp3,access=file}" vlc://quit

Esto transcodificará input.wavy guardará el resultado output.mp3. ab=192es la tasa de bits de audio del archivo de salida.

Respuesta larga

Si desea averiguar la línea de comando correspondiente de una conversión de VLC iniciada desde la GUI, puede hacer esto:

  1. Desde una terminal / consola, inicie vlc como este vlc -vv
  2. Inicie una conversión en la interfaz gráfica de usuario de VLC como de costumbre.
  3. Desplácese hacia atrás en el historial de la consola y encuentre que la línea comienza con qt4 interface debug: Transcode MRL:
  4. El resto de esa línea contiene el parámetro de línea de comando vlc correspondiente.

Nota: Mi versión de VLC es 2.1.0-git Rincewindy estoy en Linux ...

joctee
fuente
Gran respuesta muchas gracias. ¿Es posible que algunas partes del comando (mpga, bitrate) de la respuesta corta dependan del archivo de entrada (aparte del nombre, por supuesto)? Como obtengo un resultado diferente que cuando lo hago dentro de la interfaz gráfica de usuario: su comando -> ~ 60MB, GUI -> ~ 40MB. En realidad, lo hago solo para reindexar un archivo mp3 para que sea una "conversión" de mp3 a mp3, por lo que su solución funcionaría para mí, pero podría ser interesante para las personas que buscan esto. Estoy en Windows tratando de obtener la respuesta larga para trabajar en la línea de comando y en Cygwin, pero no obtuve ningún resultado en la consola.
Jennifer Owens
acodecy abno le importa el archivo de entrada. Sin embargo, el archivo de entrada debe tener una pista de audio para que estos sean efectivos. Por defecto, la GUI transcodifica a MP3 con una velocidad de bits de 128 kb / s. Con mi comando, tenías 192 kb / s como bitrate.
60/40
¿Qué quisiste decir con reindexar un archivo mp3?
joctee
Impresionante gracias por la explicación. Lo que quiero decir con la reindexación basada en el punto de vista de los usuarios es tratar de resolver lo siguiente: el acceso arbitrario de puntos de tiempo específicos no funciona con el original, por ejemplo, lo estoy reproduciendo en mi reproductor de MP3. Intento repetir los últimos segundos y en realidad podría avanzar. Escuchas algo. a los 45 minutos y 30 segundos, pero cuando avanzas rápidamente manualmente de modo que 45 minutos. Se muestra 30 segundos en un punto completamente diferente. No tengo esto con otros mp3 solo de una determinada fuente y hacer esta conversión lo resuelve.
Jennifer Owens
Jennifer: Siéntase libre de aceptar mi respuesta si está satisfecha con ella. :)
joctee
9

Intenté seguir la otra respuesta en Windows, pero no pude hacer que el registro funcionara correctamente en la línea de comando, así que esto es lo que hice:

MÉTODO 1

Pude usar la ventana de registro interno de VLC para verlo:

Abra VLC, vaya a Herramientas -> Mensajes

Establecer Verbosity a 2 (Depuración)

Luego haga su conversión, y todo se registrará en la ventana de mensajes. Realice una búsqueda de " sout=#transcode" o " qt4 debug" para encontrar la línea con la configuración de conversión.

Fuente

MÉTODO 2

En lugar de mirar el registro, puede ver el perfil directamente. Si desea utilizar configuraciones personalizadas, simplemente cree un nuevo perfil de las configuraciones que desee.

Los perfiles (personalizados e integrados) se almacenan en un archivo ini, ubicado en

%AppData%\vlc\vlc-qt-interface.ini

para mi esto es

C:\Users\chiliNUT\AppData\Roaming\vlc\vlc-qt-interface.ini

Los perfiles se encuentran debajo de la sección llamada

[codecs-profiles]

Fuente

Una muestra de mi archivo es:

[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"

... y hay 22 más. Mis perfiles personalizados están en la parte inferior.

Usando Windows 7 Ultimate SP1, VLC 2.1.3 Rincewind

chiliNUT
fuente