¿Estoy intentando usar ffmpeg en ubuntu 13.10 para convertir AP3 a MP3?
lo instaléffmpeg, pero aparece este error cuando lo uso. Por favor dime ¿cómo puedo solucionarlo?
$ ffmpeg -i CD1_Age_0-3_Baby.ape CD1_Age_0-3_Baby.mp3
ffmpeg version 0.8.9-6:0.8.9-0ubuntu0.13.10.1, Copyright (c) 2000-2013 the Libav developers
built on Nov 9 2013 19:15:22 with gcc 4.8.1
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Input #0, ape, from 'CD1_Age_0-3_Baby.ape':
Metadata:
Album : MOZART EFFECT I - ENLIGHTMENT
Title : C:\[APE SET] Ī����ЧӦ-�������ǵ����� 4CDS\CDImage01
Genre : Classical
Year : 2002
Comment : Exact Audio Copy
Duration: 01:09:17.75, start: 0.000000, bitrate: 656 kb/s
Stream #0.0: Audio: ape, 44100 Hz, stereo, s16
Output #0, mp3, to 'CD1_Age_0-3_Baby.mp3':
Stream #0.0: Audio: [0][0][0][0] / 0x0000, 44100 Hz, stereo, s16, 200 kb/s
Stream mapping:
Stream #0.0 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0
Respuesta1
Primero asegúrese de tener libavcodec-extra-53
instalado el paquete para codificar a mp3.
sudo apt-get install libavcodec-extra-53
Intente convertir el archivo .ape a .mp3 usando ffmpeg y recibirá el siguiente mensaje:
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release.
Please use avconv instead.
Este es el mismo mensaje de error que recibió en su pregunta. Así que úsalo avconv
en su lugar. El programa avconv es proporcionado por elherramientas-libavpaquete del Centro de software de Ubuntu. avconv, al igual que ffmpeg, se ejecuta desde la terminal.
Este ejemplo utiliza una tasa de bits de 256 kbps para el archivo output.mp3 e id3v2_version 3 para las etiquetas de metadatos. Primero cambie el directorio usando el cd
comando al mismo directorio donde se encuentra el archivo input.ape que va a convertir. Luego ejecute el comando:
avconv -i 'input.ape' -id3v2_version 3 -codec:a libmp3lame -b 256k 'output.mp3'
Nota: El comando: ffmpeg -i '10 Make Peace.ape' -acodec libmp3lame -b 256k -id3v2_version 3 '10 Make Peace.mp3'
también realizará la conversión a mp3 usando ffmpeg, pero recibirá el THIS PROGRAM IS DEPRECATED
mensaje de error. El paquete ffmpeg todavía está disponible en Ubuntu 13.10 y versiones anteriores.
En Ubuntu 14.04, el paquete de la biblioteca de códecs Libav (códecs adicionales) (libavcodec-extra-53) se actualizó a libavcodec-extra-54. En Ubuntu 14.10 y 15.04, el paquete de la biblioteca de códecs Libav (códecs adicionales) se actualizó a libavcodec-extra-56.
Actualizaciones para Ubuntu 15.10 y posteriores
En Ubuntu 15.10 y 16.04, el paquete de la biblioteca de códecs Libav (códecs adicionales) se actualizó a libavcodec-ffmpeg-extra56.
En Ubuntu 16.10, 17.04, 17.10 y 18.04, el paquete de la biblioteca de códecs Libav (códecs adicionales) se actualizó a libavcodec-extra57.
En Ubuntu 18.10 y 19.04, el paquete de la biblioteca de códecs Libav (códecs adicionales) se actualizó a libavcodec-extra58.
Respuesta2
Tienes seis opciones principales para codificar a MP3 con ffmpeg
:
Evite elengañoso lío de Libavque se impuso a los usuarios de Ubuntu y simplemente descargar, extraer y ejecutar una versión recientecompilación de Linux de
ffmpeg
. Introdúzcalo~/bin
y luego vuelva a iniciar sesión. Ahora, cuando lo ejecute,ffmpeg
utilizará esta nueva compilación.esta es la opción más fácil.Seguir unguía paso a paso para compilar el verdadero
ffmpeg
con los códecs y funciones que desees.Instalar
ffmpeg
desde elUbuntu multimedia para Trusty PPA(para usuarios de 14.04).Instale el
libavcodec-extra-*
paquete para habilitar la codificación de MP3 a través de libmp3lame en buggyavconv
o en el crappy, old, fakeffmpeg
.Canalízalo
lame
y úsalo para codificar:ffmpeg -i input -f wav - | lame - output.mp3
Actualice Ubuntu y use el
ffmpeg
paquete del repositorio. Lo realffmpeg
de FFmpeg regresó a Ubuntu en Vivid 15.04.
Respuesta3
Con libav_tools
e libmp3lame
instalado en el directorio donde se encuentran los archivos ape, escriba en la terminal:
$ for f in *.ape; do
avconv -i "$f" -id3v2_version 3 -codec:a libmp3lame -ab 320k "${f%.ape}.mp3"
done
Con eso, todos los archivos ape en el directorio se convierten a mp3 estéreo de 320 kb y se respetan las etiquetas en los archivos ape.
Respuesta4
El siguiente script convertirá todos los archivos wma a mp3 de forma recursiva comenzando desde la ruta donde se ejecuta el comando de búsqueda. ¡¡¡Los archivos wma antiguos se eliminarán !!!
Guion:
#!/bin/bash
#Command to call wma2mp3 script
#find . -name "*wma" -exec ~/wma2mp3 {} \;
ffmpeg -sameq -i "$1" "${1%.*}.mp3";
rm -f "$1";