Exporting to an External Program/es



Codificador específico de línea de comando envía audio mediante una línea de comandos a una aplicación externa, tanto para procesar como para codificar como un archivo. Esta es una forma de exportar al codificador instalado LAME MP3 o FFmpeg con parámetros adicionales no soportados en el diálogo de opciones en el Diálogo de exportación de audio. La exportación por línea de comando también puede ser usada para exportar a la última versión de LAME o FFmpeg, a un codificador MP3 alternativo o a un codificador especializado en un formato no soportado de otra forma por Audacity.


 * Se accede por: Archivo > Exportar audio..., luego escoja (programa externo) y apriete el botón.


 * [[Image:OptionsCommandline_es.png|Diálogo de opciones de línea de comando]]

Especificar codificador de línea de comando
En el diálogo Diálogo de exportación de audio, escoja el nombre del archivo y la extensión, seleccione (programa externo) en la caja de "Guardar como", luego apriete el botón.

Configuración de exportación de línea de comando
El comando "%f" pasa el nombre del archivo y la extensión ingresados en el Diálogo de exportación de audio como el archivo de salida del programa externo. Dos comandos predefinidos son proveídos, lame - "%f" y ffmpeg -i - "%f" . Nota: El Editor de metadatos no aparece antes de las exportaciones por línea de comando, como tampoco son pasadas las etiquetas que ya contengan a un programa externo. Use el comando apropiado para su programa para escribir metadatos al archivo de salida como se explica a continuación.  Si usted está exportando a MP3 con LAME, hay una lista completa de comandos incluyendo etiquetas de metadatos en la página de uso. Por ejemplo, el comando predefinido de LAME: lame - "%f"
 * Comando: Tipo:
 * 1) El camino al programa
 * 2) Si la sintaxis del programa lo requiere, space luego el comando infile
 * 3) Space, hyphen
 * 4) De ser requerido, space luego opciones de salida válidas para el archivo
 * 5) Si el programa lo requiere, space y luego el comando outfile
 * 6) Finalmente (asumiendo la salida del archivo), space y luego "%f".

crea un MP3 de 64 kbps (mono) o 128 kbps (estéreo) con una tasa de bits constante en un nivel de calidad de "3". La cadena de comando: lame - -v -b 112 -c -p "%f"

produce un MP3 de tasa de bits variable de una tasa de bits mínima de 112 kbps, con un marcador de copyright marker y revisión de error CRC activados.

Por defecto, tanto las etiquetas ID3v1 como las ID3v2 son exportadas. El siguiente comando escribe una etiqueta de título "my song title" y una etiqueta de año "2001" en ID3v1 (al final del archivo) y ID3v2 (al principio del archivo): lame - --tt "my song title" --ty 2001 "%f"

Para exportar solo etiquetas ID3v1 o ID3v2, use --id3v1-only o --id3v2-only, por ejemplo: lame - --id3v1-only --tt "my song title" --ty 2001 "%f"

Si se exporta usando FFmpeg, usted puede ver el uso de la línea de comando de FFmpeg en la documentación de FFmpeg. Una guía sobre etiquetas de metadatos válidas para los varios formatos soportados por FFmpeg puede ser encontrado en http://wiki.multimedia.cx/index.php?title=FFmpeg_Metadata. Por ejemplo, este comando exporta a MP2 a 256 kbps MP2 usando FFmpeg: ffmpeg -i - -acodec mp2 -ab 256000 "%f"

Nótese que acceder al programa de línea de comandos de LAME o FFmpeg con solo el comando "lame" o "ffmpeg" solo funciona en Windows y Linux, asumiendo que LAME o FFmpeg está instalado en el sistema en la ubicación estándar. En Windows, esto requiere que use el instalador EXE de LAME o FFmpeg y que no cambie el directorio de instalación. Para usar una versión zip de LAME o FFmpeg y en Mac OS X, la ubicación completa al programa de línea de comando debe ser dada. La ubicación debe encontrarse entre comillas si es que contiene espacios. Aquí hay un ejemplo de un comando a FFmpeg en una ubicación arbitraria en Windows, forzando el códec de exportación a Apple lossless: "E:\FFmpeg for Audacity\ffmpeg.exe" -i - -acodec alac "%f"

Al elegir el nombre de archivo para el archivo Apple lossless, añadiremos la extensión".m4a" (sin las comillas) para especificar el formato M4A.

Finalmente, aquí hay un comando de ejemplo a FFmpeg en una ubicación arbitraria en Mac OS X, ajustando los metadatos para género y artista/compositor en un archivo exportado M4A con el códec estándar AAC (con pérdida). En este caso entonces no es necesario especificar -acodec en el comando: /Applications/FFmpeg_for_Audacity_on_OSX/ffmpeg -i - -metadata genre="pop" -metadata author="Jo S" "%f" 

La caja "Comando" mantiene los últimos 12 ítemes ingresados. Cuando un decimotercer comando es ingresado, el primero (en la parte inferior de la lista) es removido.


 * Explorar...: Abre una ventana de "Encontrar camino al comando" donde usted puede seleccionar el programa de línea de comando que desea usar. Apretando "Abrir" se ingresará la ubicación de ese programa en la caja "Comando:", listo para que usted añada los comandos y "%f" después de la ubicación.


 * Mostrar salida: De estar marcado, una ventana de salida de comando en Audacity mostrará un mensaje de éxito o fracaso del programa externo. Si está desmarcado, la ventana solo aparecerá en caso de un mensaje de error.