• Saltar al contenido principal
  • Saltar a la barra lateral principal
  • Saltar al pie de página
  • Cachivaches
  • Ubuntu
  • Servicios en la nube
  • Raspberry Pi
  • ¿Preguntas?
    • ¿Quieres hablar?

Kacharreando

Kacharreando desde antes que montara este blog

Hosting Estupendos baratos

Optimizar archivos mp3 con lame y ffmpeg

agosto 5, 2015 by luidelkacha Deja un comentario

Comprimir archivo mp3 al mínimo

 

Cuando tenemos archivos mp3, a veces es necesario reducirlos lo máximo posible para que no se consuma mucho ancho de banda o simplemente para ahorrar espacio en nuestro servidor de alojamiento.

Además este punto se convierte en crítico cuando estamos trabajando en un podcast porque cada mega cuenta.

Así que vamos a ver en ubuntu, cómo redudir estos archivos de audio.

Reducir tamaño MP3 con Lame

Para reducir el bitrate del archivo mp3 utilizaremos el programa por consola lame. Para instalarlo utilizaremos el siguiente comando por consola:

sudo apt-get install lame

Así que para crear los archivos a los que vamos a reducirle el bitrate, primero crearemos una carpeta donde guardaremos estos archivos:

mkdir Portable

Tecleamos la siguiente línea en la carpeta que contiene la música:

for i in *.mp3; do lame -q 0 -b 160 -m j "$i" "Portable/$i"; done

Este código es un bucle que va seleccionando cada uno de los archivos y comprimiendo su tamaño.

Las opciones que utilizamos en lame son las siguientes:

  • -b 160 es el BitRate, si deseamos otro distinto lo modificamos.
  • -q 0 puede ser sustituida por -h (-q 2), hay que tener en cuenta que cuanto menor sea la calidad, mayor es la velocidad de conversión, el rango va del 0 al 9.
  • -m j Opción para activar el Joint Stereo.
  • -a mono channer (l+r)/2
  • -mm mono channel (l)

También podríamos utilizar estas opciones de lame:

  • lame -V2 -a input.mp3 output.mp3
  • lame -h -b 16 -q 0 audio4.wav audio_16.mp3 (calidad telefónica con un reducido tamaño).

Puedes codificar un audio PCM estereo como un archivo mono, usando «lame -m s -a».

Y podemos comprimir al máximo un archivo audio con una calidad media-baja con el siguiente comando:

lame -a -h -b 16 -q 0 archivo_a_reducir.mp3 archivo_resultante.mp3

Algunas opciones extra de lame que son interesantes:

  • -m m: guardar como mono.
  • -m s: guardar como stereo.
  • -m j: guardar como joint stereo (explota la correlación entre canales más que el estéreo normal).
  • -q 2: ajustar la calidad: cuanto menor es el valor, mejor será la calidad, pero es más lento el algoritmo. El valor predeterminado es 5.
  • –abr 123: por defecto, lame utiliza codificación CBR (constante bit rate). Con esta opción utilizarás codificación ABR.
  • Si quieres utilizar codificación VBR (variable bit rate), puedes hacerlo con estas opciones. Ejemplo entre 32 kbps y 192 kps.
    lame -v -b 32 -B 192 input.wav output.mp3

Utilizar avconv

En ubuntu por diversas razones con la librería ffmpeg, se ha utilizado el comando avconv, que básicamente es el mismo comando que ffmpeg.

Con este comando vamos a ver como reducir un audio en mp3, no es tan versatil como lame, pero nos permite usar muchos más formatos de audio de entrada.

Para comprimir un archivo de audo a mp3:

avconv -i archivo_audio -acodec libmp3lame -ar 44100 -ab 32k salida.mp3

A continuación explicaremos cada uno de los parámetros:

  • -i archivo_audio, indica el archivo de entrada. En principio debe ser un archivo de audio, pero también permite otros archivos que tengan un audio, como por ejemplo un vídeo.
  • -acodec libmp3lame, indica el codec a usar para el archivo de audio. En este caso será un MP3 (podríamos omitir esto ya que el archivo de salida tiene una extensión mp3 y esto lo interpretaría como codec el comando).
  • -ar 44100, indica que el archivo de salida tendrá una frecuencia de 44100 Hz (esto en realidad se prodría omitir, puesto que la frecuencia por defecto es 44100 Hz).
  • -ab 32k, indica que el bitrate del archivo de salida será de 32 kbps.
  • salida.mp3, es el nombre que tendrá el fichero resultante.

Podemos aplicar esta técnica con ligeras modificaciones, convertir cualquier tipo de formato de audio (de OGG a MP3, de MP3 a WAV, de WAV a FLAC, etc.)

Convertir a ogg

Ogg es un formato que también se ha hecho popular aunque no tanto como el mp3.

Podemos convertir cualquier archivo mp3 a ogg con estos comandos:

ffmpeg -i input.mp3 -b 128k output.ogg
ffmpeg -i audio.wav -acodec vorbis -strict experimental -aq 60 audio.ogg
avconv -i archivo_audio -acodec libvorbis -ar 44100 -b 45k archivo_convertido.ogg

 

Y con esto ya podríamos comprimir a mp3 y reducir su tamaño al mínimo.

Por último podríamos poner una imagen y las etiquetas que necesitemos con el programa EasyTag.

Para instalarlo en ubuntu utilizaríamos estos comandos:

sudo apt-get install esaytag

Y si queremos un editor algo más avanzado podríamos usar puddletag:

sudo add-apt-repository ppa:webupd8team/puddletag 
sudo apt-get update
sudo apt-get install -y puddletag

Y con todo esto ya tendríamos un mp3 pequeño y con las características que queremos.

 

[shortimage]

¿Qué programa utilizas para comprimir los mp3?

Publicado en: Ubuntu

Interacciones con los lectores

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Barra lateral principal

E-mail Newsletter

More to See

Generar documentación para los scripts de bash

Generar documentación para los scripts de bash

julio 1, 2022 By luidelkacha

Drawing edita imágenes de manera sencilla

Instalar drawing con soporte Webp

enero 20, 2022 By luidelkacha

Tags

Beginner Comienzo Expert Intermediate Markdown

Footer

Text Widget

This is an example of a text widget which can be used to describe a particular service. You can also use other widgets in this location.

Examples of widgets that can be placed here in the footer are a calendar, latest tweets, recent comments, recent posts, search form, tag cloud or more.

Sample Link.

Recent

  • Los Mejores Gestores de Descarga de Torrents: Comparativa y Guía Completa
  • Crear un vídeo a partir de fotografías en Linux
  • Generar documentación para los scripts de bash
  • Instalar drawing con soporte Webp
  • Primeros pasos para controlar tus finanzas con Beancount

Search

Tags

Beginner Comienzo Expert Intermediate Markdown

Creative Commons Atribución -CompartirIgual 4.0 Internacional pa las tontás que publico © 2026 · Acceder
Aviso Legal y Política de Privacidad | Política de Cookies

Gestionar el Consentimiento de las Cookies
Utilizamos cookies para optimizar nuestro sitio web y nuestro servicio.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos anónimos. Sin una requerimiento, el cumplimiento voluntario por parte de su proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarlo.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en un sitio web o en varios sitios web con fines de marketing similares.
  • Administrar opciones
  • Gestionar los servicios
  • Gestionar {vendor_count} proveedores
  • Leer más sobre estos propósitos
Ver preferencias
  • {title}
  • {title}
  • {title}