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 usando 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 comando, por lo que los scripts también son bienvenidos. Homebrew también está instalado.
Actualización: 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 del menú Convertir/Guardar ahora se llama Convertir/Transmitir y la pantalla parece haber cambiado considerablemente.
Así es como lo hice al final, ya que no tuve éxito al usar VLC. En algunos casos, terminé con estática en el archivo, y fallaron las instrucciones de la línea de comandos de algunas de las guías que publiqué en la pregunta, 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í: http://www.essl.de/wp/2008/01/28/rip-audio-from-a-dvd/
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, usé esto con el DVD en la unidad de mi MacBook Pro:
$ mplayer -identify -frames 0 dvd://1 | grep "_CHAPTERS"
Esto imprimirá la cantidad 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, utilicé un comando similar:
$ mplayer -identify -frames 0 dvd://1 | grep "aid"
Esto mostró que el canal con el valor de ayuda de 160 tenía la pista estéreo del DVD ( lpcm ).
Para extraer el audio y convertirlo a MP3, escribí el siguiente script 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
Hacer el script ejecutable usando
$ chmod +x ripaudio.sh
Llámalo para extraer el primer capítulo usando
$ ./ripaudio 1 160
Lo que esto hace básicamente es esto:
1.wav
. La parte de video de la pista se ignora..wav
archivo en un archivo MP3 llamado 1.mp3
. Se utiliza el preajuste estándar de Lame .1.wav
se elimina.&&
operador para asegurarse de que solo se ejecuten cuando el anterior tenga éxito. Todo el mplayer etc.
comando debe estar en una sola línea.Para convertir todos los capítulos, for
se puede usar el siguiente bucle:
for i in {1..13}; do ./ripaudio.sh $i 160 ; done
Esto llevará un tiempo, pero una vez hecho, terminará 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 el script en la carpeta de su usuario ~/bin
para llamarlo desde cualquier ubicación.
Si bien esto tomó un tiempo para investigar y no tiene una interfaz de usuario elegante, fue el mejor método que encontré.
Can't init Apple Remote
en High Sierra.Puedes usar VLC:
bmike