Cita de: franfis en 4 Marzo 2015, 17:01 PMDe que dependería elegir uno de 128, 192, 320 ?
De la calidad de la fuente de origen, por supuesto.
Si la pista de audio contenida en el stream del video tiene un bitrate medio de 128 Kbps, entonces no consigues ninguna mejora auditiva al re-codoficar ese audio a un bitrate mayor cómo sería 320 Kbps.
Puedes comprobar el bitrate de la pista utilizando aplicaciones como MediaInfo (aunque personalmente te recomiendo utilizar la implementación MediaInfo Lite por su integración en el SO y la simplitud de la interfáz).
De todas formas, simplemente puedes demuxear (extraer) la pista de audio, sin necesidad de re-codificarla.
Para llevar a cado el demuxing, puedes utilizar la aplicación commandline FFMPEG, o AviDemux si prefieres una GUI.
Te muestro un simple script que desarrollé, el cual integré en el menú contextual de archivos de video para una sencilla extracción mediante FFMPEG (el código necesita también la aplicación MediaInfo.exe en su versión commandline)
FFMPEG.DemuxAudio.cmd
Código (dos) [Seleccionar]
@Echo OFF & CHCP 1252 >NUL & Title FFMPEG Audio Demuxer Tool by Elektro
Set "Format="
Set "Profile="
PUSHD "%~dp0MediaInfo"
For /F "Tokens=*" %%# in ('mediainfo.exe "%~1" "--Inform=Audio;%%CodecID/Hint%%"') Do (Set "Format=%%#")
If "%FORMAT%" EQU "" (
For /F "Tokens=*" %%# in ('mediainfo.exe "%~1" "--Inform=Audio;%%Format%%"') Do (Set "Format=%%#")
)
For /F "Tokens=*" %%# in ('mediainfo.exe "%~1" "--Inform=Audio;%%Format_Profile%%"') Do (Set "Profile=%%#")
POPD
If /I "%FORMAT% %Profile%" EQU "MPEG Audio Layer 1" (Set "Format=mp1")
If /I "%FORMAT% %Profile%" EQU "MPEG Audio Layer 2" (Set "Format=mp2")
If /I "%FORMAT% %Profile%" EQU "MPEG Audio Layer 3" (Set "Format=mp3")
If /I "%FORMAT% %Profile%" EQU "MPEG Audio Layer 4" (Set "Format=mp4")
If /I "%FORMAT%" EQU "AC-3" (Set "Format=ac3")
If /I "%FORMAT%" EQU "Vorbis" (Set "Format=ogg")
"%~dp0ffmpeg.exe" -loglevel info -i "%~1" -acodec copy -vn "%~n1.%FORMAT%"
If %ERRORLEVEL% EQU 0 (
Echo+
Echo: Audio extraction completed successfully. | MORE | MORE
Echo: Video: "%~1" | MORE
Echo: Audio: "%~n1.%FORMAT%" | MORE
Timeout /T 10
Exit /B 0
) ELSE (
Color C
Echo+
Echo: Audio extraction completed with errors. | MORE | MORE
Echo: Video: "%~1" | MORE
Echo: Audio: "%~n1.%FORMAT%" | MORE
Pause
Exit /B 1
)
Nota:
Aunque no veas ninguna condicional para identificar ciertos formatos como "aac", están soportados.
Modo de empleo, en consola:
Código [Seleccionar]
"FFMPEG.DemuxAudio.cmd" "C:\Ruta del archivo.webm"
Saludos