Extraer pistas de audio individuales de un DVD de audio

4

Me gustaría extraer el audio de un DVD de concierto a archivos de audio, por ejemplo. mp3 o aac . ¿Cómo puedo hacer esto con las herramientas gratuitas ? Sé que hay un par de opciones de pago disponibles, pero me gustaría usar herramientas gratuitas si es posible.

Tenga en cuenta que no quiero reproducir / grabar el audio, sino extraerlo directamente del DVD. El DVD tiene una pista PCM estéreo.

Idealmente, quiero terminar con un archivo de audio por capítulo / pista.

Sé cómo usar la línea de comandos, por lo que los scripts también son bienvenidos. Homebrew también está instalado.

Actualizar: He leído las siguientes dos guías para usar VLC, pero parecen estar desactualizadas, las pantallas parecen haber cambiado en las versiones recientes de VLC. Especialmente el elemento de menú Convertir / Guardar ahora se llama Convertir / Transmitir y la pantalla parece haber cambiado considerablemente.

pregunta nwinkler 12.01.2014 - 12:15

2 respuestas

1

Así es como lo hice al final, ya que no pude usar VLC. En algunos casos, terminé con estática en el archivo y las instrucciones de la línea de comandos de algunas de las guías que publiqué en la pregunta fallaron, ya que los comandos parecen haber cambiado.

También probé herramientas como ffmpeg , pero tampoco obtuve ningún resultado utilizable.

Lo que finalmente funcionó fueron las instrucciones que se encuentran aquí: enlace

Primero, instalé las siguientes herramientas usando Homebrew :

$ brew install lame
$ brew install mplayer

En segundo lugar, para obtener una lista de los capítulos del DVD, utilicé esto con el DVD en la unidad de mi MacBook Pro:

$ mplayer -identify -frames 0 dvd://1 | grep "_CHAPTERS"

Esto imprimirá el número de capítulos por título, en mi caso, noté que hay 13 pistas en el primer título.

Para obtener una lista de los canales de audio disponibles, usé un comando similar:

$ mplayer -identify -frames 0 dvd://1 | grep "aid"

Esto mostró que el canal con el valor de aid de 160 tenía la pista estéreo del DVD ( lpcm ).

Para extraer el audio y convertirlo a MP3, escribí la siguiente secuencia de comandos reutilizable ( ripaudio.sh ), que extrae y convierte un capítulo:

#!/bin/bash

CHAPTER=$1
AID=$2

mplayer -benchmark -vc null -vo null dvd://1 -chapter $CHAPTER-$CHAPTER -aid $AID -ao pcm:fast:file=$CHAPTER.wav && lame --preset standard $CHAPTER.wav $CHAPTER.mp3 && rm $CHAPTER.wav

Haga el script ejecutable usando

$ chmod +x ripaudio.sh

Llámelo para extraer el primer capítulo usando

$ ./ripaudio 1 160

Lo que esto hace básicamente es esto:

  • MPlayer extrae la pista de audio con el ID 160 de la primera pista y la guarda en un archivo llamado 1.wav . La parte de video de la pista se ignora
  • El codificador Lame se utiliza para codificar el archivo .wav en un archivo MP3 llamado 1.mp3 . Se utiliza el ajuste preestablecido estándar de Lame.
  • El archivo 1.wav se eliminó.
  • Los comandos se encadenan utilizando el operador && para asegurarse de que solo se ejecutan cuando el anterior tiene éxito. El comando entero mplayer etc. debe estar en una sola línea.

Para convertir todos los capítulos, se puede utilizar el siguiente bucle for :

for i in {1..13}; do ./ripaudio.sh $i 160 ; done

Esto tomará un tiempo, pero una vez que lo hayas hecho, terminarás con un archivo MP3 por capítulo en el directorio actual.

El script se puede adaptar fácilmente para usar algo como flac en lugar de lame para la codificación. Coloque la secuencia de comandos en la carpeta ~/bin de su usuario para llamarla desde cualquier ubicación.

Aunque esto tomó un tiempo para investigar y no tiene una interfaz de usuario elegante, fue el mejor método que he encontrado.

    
respondido por el nwinkler 14.01.2014 - 08:25
0

Puedes usar VLC:

  1. Abrir VLC.
  2. Presione ⌘D e inserte el disco o seleccione la carpeta VIDEO_TS.
  3. Seleccione la casilla para Streaming / Saving.
  4. Haz clic en Configuración.
  5. En las Opciones de transmisión y transcodificación, seleccione Archivo y busque una ubicación para guardar el archivo.
  6. En Opciones de transcodificación, desmarque Video y marque Audio, luego seleccione un formato (mp3) y bitrate.
  7. Haz clic en Aceptar, luego en Abrir. Comenzará la transcodificación.
respondido por el grg 12.01.2014 - 12:28

Lea otras preguntas en las etiquetas