Suscribirse a Podcast de iTunes en Linux

Venía siguiendo un programa (Ser Historia) por medio de Podcast Addict en mi celular y quise tenerlo disponible también en Amarok para escucharlo mientras usaba la computadora.

Me sorprendí al ver que no podía agregar el podcast que estaba disponible en iTunes porque no disponía de la url del rss o atom para agregar a Amarok.

Buscando un poco di con Tunesviewer un software que nos permite agregar estos podcast a nuestro reproductor favorito en Linux. Soporta Amarok, Gpodder, Miro, Rythmbox y Banshee.

Sigue leyendo

Extraer el audio de un DVD o Video a mp3

En algunas ocasiones podríamos estar interesados en extraer el audio de un DVD o video que hayamos descargado adquirido para reproducirlo en el auto, celular u otro reproductor portátil en formato mp3.

En resumidas cuentas obtendremos un archivo de audio largo, determinaremos las separaciones entre pistas y generaremos los mp3 correspondientes (uno por pista).

Paso 1: Extraer el audio

De un video

Aquí tenemos diferentes alternativas de acuerdo a lo que tengamos instalado en nuestro sistema (mplayer o ffmpeg)

$ ffmpeg -i archivo_video.mp4 -ab 128 -ar 44100 archivo_audio.mp3

  • -i indica el archivo que contiene el video.
  • -ab el bitrate del archivo de audio resultante.
  • -ar la frecuencia del archivo de audio resultante.

$ mplayer -vo null -dumpaudio -dumpfile archivo_audio.mp3 archivo_video.mp4

En este caso usé un video mp4 como ejemplo, pero podría tener cualquier otro formato que puedan utilizar estos programas.

Si queremos también podemos extraerlo a un .wav, lo que ocupara mas espacio, pero el proceso será mas rápido:

$ mplayer -vo null -vc dump -ao pcm:file=archivo_audio.wav archivo_video.mp4

Y en algunos casos el audio viene insertado en el archivo de video como un mp3, por lo que solo hay que extraerlo ahorrando todo el proceso de recodificación:

$ ffmpeg -i archivo_video.flv -vn -sn -acodec copy archivo_audio.mp3

Bueno, con esto tenemos varias alternativas, la cuestión es probar y ver cuál se ajusta mejor a nuestras necesidades.

De un DVD

En el caso de que tengamos el DVD, o los archivos del DVD en nuestro disco necesitamos establecer primero cuales son los títulos que contienen las pistas de audio que nos interesan. Generalmente son los más largos.

Para ayudarnos en la elección vamos a usar lsdvdque nos dará un listado de los títulos con su extensión en tiempo.

$ lsdvd /dev/dvd

o

$ lsdvd /directorio_dvd

Luego utilizaremostrasncode para extraer el audio modificando el parámetro -T 1 al número del título adecuado.

$ transcode -i /dev/dvd -x dvd -T 1,-1 -a 0 -y wav -s 0 -m archivo_audio.wav

Paso 2: Obtener y procesar un tracklist

Si bien podemos utilizar un detector de silencios entre pistas para separarlas, esto suele dar resultados poco precisos, falsos positivos, etc.

Para lograr separar los tracks utilizaremos una lista de temas con los tiempos de cada uno y la procesaremos con LibreOffice Calc para que Audacity la tome y simplifique el proceso. En general he tenido más éxito en obtener estas listas de Wikipedia que de sitios de ventas de DVD y esas cosas.

La lista debería tener número de pista, titulo y duración.

El formato que acepta Audacity es:

inicio fin etiqueta

  • Inicio y fin están expresados en segundos con decimales separados por coma (,) en caso de necesitarlos.
  • Etiqueta es el título de la pista.
  • Todos los valores están separados por tabulaciones.

Para procesar la lista vamos a utilizar LibreOffice Calc.

Creamos una planilla de cálculo y la estructuramos como muestra la imagen:

 

PProcesando el Tracklist en Calc

Procesando el Tracklist en Calc

 

En la celda A2 especificamos el inicio de la primer pista (generalmente 0). La celda siguiente (B2) será igual a la suma del inicio más la duración de la pista que se encuentra en D2.

La celda A3 será igual al final de la pista anterior (B2) y así...

Para expresar los valores en segundos seleccionamos las columnas A y B y vamos al menú Formato → Celdas → Pestaña Números y creamos un formato personalizado ingresando [mm] o [ss] en el cuadro de texto Formato de Código.

 

Procesando el Tracklist en Calc

Procesando el Tracklist en Calc

 

Casi siempre usaremos [mm] porque los minutos se encuentran expresados como horas (4:17:00 y no 0:4:17).

Una vez terminado copiamos la planillaexcluyendo los encabezados y la columnaD a un archivo de texto.

Paso 3: Procesar la lista con Audacity

Abrimos el archivo de audio con Audacity y vamos al menú Pistas → Editar etiquetas. Eliminamos la etiqueta que abarca todo el archivo y presionamos el botón Importar. Abrimos el archivo de texto donde guardamos el tracklist, verificamos los valores y damos OK.

 

Editor de etiquetas en Audacity

Editor de etiquetas en Audacity

 

Veremos entonces como se marcan las pistas en la Pista de Etiquetas.

 

Pista de etiquetas

Pista de etiquetas

 

Luego vamos al menú Archivo → Exportar múltiple. Elegimos el formato a exportar, en este caso MP3 y hacemos los ajustes de la calidad deseada en Opciones. Establecemos la ubicación donde queremos guardar los archivos y damos click en Exportar.

 

Exportar Múltiple

Exportar Múltiple

 

Aparecerá un cuadro por cada una de las pistas pidiéndonos información de los tags de cada pista. Podemos editarlos ahora o utilizar un programa como EasyTag, el cuál resultará más práctico.

 

Editando Tags

Editando Tags

 

Confirmado todos los tags, Audacity comenzará la exportación. Y una vez finalizado nos ofrecerá un resumen.

 

Resumen final

Resumen final

 Fuentes: