¿Cómo usar ffmpeg para convertir ape a mp3?

¿Cómo usar ffmpeg para convertir ape a mp3?

¿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-53instalado 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 avconven 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 cdcomando 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 DEPRECATEDmensaje 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 deffmpeg. Introdúzcalo ~/biny luego vuelva a iniciar sesión. Ahora, cuando lo ejecute, ffmpegutilizará esta nueva compilación.esta es la opción más fácil.

  • Seguir unguía paso a paso para compilar el verdaderoffmpegcon los códecs y funciones que desees.

  • Instalar ffmpegdesde 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 buggy avconvo en el crappy, old, fake ffmpeg.

  • Canalízalo lamey úsalo para codificar:ffmpeg -i input -f wav - | lame - output.mp3

  • Actualice Ubuntu y use el ffmpegpaquete del repositorio. Lo real ffmpegde FFmpeg regresó a Ubuntu en Vivid 15.04.

Respuesta3

Con libav_toolse libmp3lameinstalado 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";

información relacionada