Advertisement
JPablos

Crear CD audio Ubuntu 16.04

Aug 29th, 2018
266
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 4.08 KB | None | 0 0
  1. Crear CD audio Ubuntu 16.04
  2.  
  3.  
  4.     Requisitos:
  5.  
  6.             · CD burner - archivos de audio en formato mp3, ogg, acc o wav
  7.             · cdrecord
  8.             · ffmpeg
  9.             · wodim
  10.             · normalize-audio
  11.             · libavcodec-ffmpeg-extra56
  12.  
  13.  
  14.     Instalar con:
  15.  
  16.             · #  apt update && apt upgrade
  17.             · #  apt install
  18.  
  19.             · #  apt-get update | apt-get upgrade
  20.             · #  apt-get install
  21.  
  22.             · #  aptitude update | aptitude upgrade
  23.             · #  aptitude install
  24.  
  25.  
  26.     Pasos a seguir:
  27.  
  28.  
  29.         ·*·   Ubicarnos en la carpeta que contiene las pistas ("música" en este caso), será nuestro sitio de trabajo
  30.  
  31.             $  cd ~/música/
  32.  
  33.         Listar contenido por nombre de pista
  34.  
  35.             $  ls D*
  36.  
  37.             Salida del ejemplo
  38.            
  39.             ====>   Dagoberto SOLARIA (192kbit_AAC).m4a
  40.                 Dors Venabili, Hari Seldon - Fundaclón y Caos (152kbit_Opus).ogg
  41.                 Dors Venabili, Hari Seldon - Fundaclón y Caos (192kbit_AAC).m4a
  42.  
  43.         Listar contenido por formato (la salida se organiza por formato)
  44.  
  45.             $  ls *.ogg
  46.  
  47.             $  ls *.m4a
  48.  
  49.             $  ls *.mp3
  50.  
  51.  
  52.  
  53.     1.-     Eliminar espacios de los nombres de las pista y rellenar con "_"
  54.  
  55.             $  for f in *; do mv "$f" `echo $f | tr ' ' '_'`; done
  56.  
  57.  
  58.             Salida del ejemplo
  59.            
  60.             ====>   Dors_Venabili,_Hari_Seldon_-_Fundaclón_y_Caos_(152kbit_Opus).ogg
  61.                     ... y así
  62.  
  63.  
  64.  
  65.     2.- Convertir todas las pistas a ".wav"
  66.  
  67.         $  for i in $( ls ); do ffmpeg -i $i $i.wav; done
  68.  
  69.  
  70.             Salida del ejemplo
  71.            
  72.             ====>   Dors_Venabili,_Hari_Seldon_-_Fundaclón_y_Caos_(152kbit_Opus).wav
  73.                     ... y así
  74.  
  75.  
  76.  
  77.  
  78.     3.-   Renombrar individualmente cada pista, según preferencias o, necesidad
  79.  
  80.         $  mv foo.wav 01_foo.wav
  81.            ... y así
  82.  
  83.  
  84.  
  85.     4.-    Normalizar sonido de las pistas .wav
  86.  
  87.         $  normalize-audio -m *.wav
  88.  
  89.         $  normalize-ogg -m *.ogg       (para formatos no .wav, como .ogg en este caso)
  90.  
  91.  
  92.         4.1.-   Antes de seguir, utilizamos este comando para todos los archivos .wav, pero UNO a UNO, porque sí
  93.                 hacemos como sigue:
  94.  
  95.             $  ffmpeg -v error -i *.wav -f null - 2>error.log
  96.  
  97.                 Toma el primer .wav, por ejemplo "01_foo.wav" y al hacer confirmación corrige errores y reescribe el
  98.                 archivo "01_foo.wav", dejándolo perfecto.
  99.                
  100.                 Pero va reemplazando los siguientes archivos "02_foo.wav"  "03_foo.wav" y así... con el contenido del
  101.                 primero (!oops¡ 22 0 23 'foo.wav' iguales :::::-> todos son "01_foo.wav")
  102.  
  103.                 Por tanto debemos ir UNO a UNO... (tediosillo pero... )
  104.  
  105.             $  ffmpeg -v error -i 01_foo.wav -f null - 2>error.log
  106.                 ... y así
  107.  
  108.         Al ejecutar el comando, abrir el archivo 'error.log', veremos como se nos pide o no, confirmación para la
  109.         corrección de errores "... [y/N]?
  110.  
  111.             $  y            ===> Enter
  112.  
  113.                             ... y así tantas veces como 'foo.wav' deba corregir...
  114.  
  115.         El comando finaliza cuando ha hecho la corrección de errores para todo los archivos "foo.wav"
  116.  
  117.         Ahora tenemos nuestros 'foo.wav' normalizados y sin errores...
  118.  
  119.  
  120.  
  121.     Llegados a este punto estamos listos para usar nuestra "CD/DVD burner"
  122.  
  123.  
  124.  
  125.     5.- Identificamos el nombre, la ruta de nuestra "CD/DVD burner", ejecutamos:
  126.  
  127.         $ wodim --devices
  128.  
  129.  
  130.             Salida del ejemplo
  131.            
  132.             ====>   wodim: Overview of accessible drives (1 found) :
  133.                 -------------------------------------------------------------------------
  134.                  0  dev='/dev/sg1'  rwrw-- : 'hp' 'CDDVDW TS-L633N'
  135.                 -------------------------------------------------------------------------  
  136.  
  137.  
  138.     El dispositivo hallado en '/dev/sg1', tiene permisos para leer/escribir, y puede escribir CD/DVD.
  139.     Ahora usamos cdrecord para "quemar" ("burn") el CD con los archivos *.wav
  140.  
  141.  
  142.     6.- wodim nos informó de la "ruta" o "path" y las capacidades y permisos del dispositivo.
  143.         La ruta dev='/dev/sg1', se usa para formar el comando.
  144.         La opción '-nofix' mantiene la "disk session" del medio (CD) abierta, por si queremos agregar otro 'archivo.wav'.
  145.         Para un CD de 700Mb, no debemos superar los 79:57 minutos.
  146.         Ejecutamos el comando:
  147.  
  148.         $ cdrecord -v -nofix -eject dev='/dev/sg1' -audio -pad *.wav
  149.  
  150.  
  151.  
  152.     7.- Para cerrar la "disk session" del CD de música ejecutamos:
  153.  
  154.         $ cdrecord -v -fix -eject dev='/dev/sg1'
  155.  
  156.    
  157.     Ahora ya temos un cd ad libitum. Disfrutad.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement