5 votos

Extraer pistas de audio individuales de un DVD de audio

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

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

Lo ideal es terminar con un archivo de audio por capítulo/pista.

Sé cómo usar la línea de comandos, así que scripts son bienvenidos también. 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 últimas versiones de VLC. Especialmente la Convertir/Guardar se llama ahora Convertir/transmitir y la pantalla parece haber cambiado considerablemente.

0 votos

Ver apple.stackexchange.com/questions/77031/ para más opciones...

1voto

nwinkler Puntos 3723

Así es como lo hice al final, ya que no tuve éxito usando 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 he probado herramientas como ffmpeg pero tampoco obtuve ningún resultado útil.

Lo que finalmente funcionó fueron las instrucciones que se encuentran aquí: http://www.essl.de/wp/2008/01/28/rip-audio-from-a-dvd/

En primer lugar, instalé las siguientes herramientas utilizando Homebrew :

$ brew install lame
$ brew install mplayer

En segundo lugar, para obtener una lista de los capítulos del DVD, he utilizado 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, utilicé un comando similar:

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

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

Para extraer el audio y convertirlo a MP3, escribí el siguiente script ( 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

Haz que el script sea ejecutable utilizando

$ chmod +x ripaudio.sh

Llámalo para extraer el primer capítulo utilizando

$ ./ripaudio 1 160

Lo que hace básicamente es esto:

  • MPlayer extrae la pista de audio con id 160 de la primera pista y la guarda en un archivo llamado 1.wav . La parte de vídeo de la pista se ignora
  • El Cojo se utiliza para codificar el .wav en un archivo MP3 llamado 1.mp3 . Lame's estándar se utiliza el preajuste.
  • El archivo 1.wav se elimina.
  • Los comandos se encadenan utilizando el botón && para asegurarse de que sólo se ejecutan cuando el anterior tiene éxito. Todo el mplayer etc. debe estar en una sola línea.

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

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

Esto llevará un tiempo, pero una vez hecho, acabarás con un archivo MP3 por capítulo en el directorio actual.

El script puede adaptarse fácilmente para utilizar algo como flac en lugar de cojo para la codificación. Coloque el script en la carpeta de su usuario ~/bin para llamarlo desde cualquier lugar.

Aunque esto me llevó un tiempo de investigación y no tiene una interfaz de usuario de lujo, fue el mejor método que he encontrado.

0 votos

También, a menos que esté esperando otras respuestas, por favor marque esto como aceptado.

0 votos

Casi todos los comandos de esta respuesta producen Can't init Apple Remote en High Sierra.

0voto

siva Puntos 23

Puedes usar VLC:

  1. Abre VLC.
  2. Pulse D e inserte el disco o seleccione la carpeta VIDEO_TS.
  3. Seleccione la casilla de Streaming/Guardar.
  4. Haga clic en Configuración.
  5. En Opciones de transmisión y transcodificación, seleccione Archivo y busque una ubicación para guardar el archivo.
  6. En las opciones de transcodificación, desmarca la opción de vídeo y marca la de audio, luego selecciona un formato (mp3) y una tasa de bits.
  7. Haga clic en Aceptar y luego en Abrir. Comenzará la transcodificación.

0 votos

¿Cómo puedo automatizar esto para extraer todas las pistas, con cada capítulo del DVD en su propio archivo? Por lo que veo, lo anterior dará como resultado un único archivo.

0 votos

En un DVD Audio, no debería haber VIDEO_TS sino AUDIO_TS.

0 votos

¿No resultará este proceso en un único y gran archivo de audio para toda la película, en lugar de una pista de audio separada para cada capítulo del DVD?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X