video a mp3 sin perder calidad

Iniciado por franfis, 4 Marzo 2015, 01:23 AM

0 Miembros y 1 Visitante están viendo este tema.

franfis

Hola, me descargué un vídeo de youtube, tiene esta extension .webm quiero solo el audio.

Como? puedo sacarle solo el audio como esta, mp3. Es que es un poco confuso, cuando quiero transformarlo me salen varias opciones mp3 128kbps, 192, 320, etc.

Lo transformaría a la máxima calidad(que ocuparía demasiado espacio en vano quizá) pero eso no depende de la opción que elija sino de como esta el audio fuente.

Muchas gracias.  :)

engel lex

la calidad 320, es normalmente la maxima de las tiendas digitales, sin embargo, la 192 es aún lo suficiente para que el oido no note realmente la diferencia... 128 es basante ligero, pero ya se nota la diferencia...
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

franfis

De que dependería elegir uno de 128, 192, 320 ?
Gracias.

Eleкtro

#3
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:
"FFMPEG.DemuxAudio.cmd" "C:\Ruta del archivo.webm"

Saludos








franfis

Logre separar el audio en mp3 con el avidemux, pero se me presento otro problema.

Cuando lo reproduzco con WMP se oye normal pero la barra de progreso no se mueve  y cuando por ejemplo quiero ir a la mitad del audio(arrastrando la barra o haciendo click a la mitad) el audio se reinicia.

Como puedo reparar este audio(ya intente con mp3fixer), por cierto el videolan lo reproduce normal

No se si poner esto en un post nuevo.

Gracias.

Eleкtro

#5
Muestra los parámetros de codificación empleados, o comparte la pista de audio para analizarla, no somos magos...

De todas formas ese problema que comentas de que un reproductor no pueda determinar la posición actual del stream, muchas veces se debe a conflictos con los metadatos, así que simplemente prueba a eliminar los metadatos del archivo para dejar limpios (vacíos) los sectores del formato mp3.
También se pueden dar problemas de seeking en ciertas circunstancias cuando el audio ha sido codificado usando un bitrate variable (VBR), la estimación de la duración de audio puede fallar en el reproductor, aunque normalmente no falla y no tiene por qué, claro está.

PD: Utiliza la aplicación mp3val para solucionar cualquier tipo de conflicto con archivos mp3.
http://mp3val.sourceforge.net/

Saludos!








el-brujo

Yo también uso Avidemux para extraer el audio de un vídeo de Youtube

¿Qué opción usastes para extraer el vídeo con Avidemux?

La opción correcta es:

CitarPor último y ya para acabar simplemente vamos a la barra superior:

Audio -->  Guardar --> audio y escogemos un nombre para el fichero y su directorio. Cuando pulsemos en Guardar (en la ventana donde elegir el directorio y el nombre del fichero) comenzará el proceso de conversión del audio del vídeo original al nuevo formato en un fichero independiente.

Tutorial Avidemux para cortar, unir, convertir vídeos
http://blog.elhacker.net/2013/12/manual-tutorial-avidemux-para-cortar-unir-videos.html

franfis

Bueno, como nunca antes había utilizado Avidemux hice lo siguiente:

Abrí el video, la opcion "Audio output(1 track(s))" estaba en "Copy"(por defecto)-->luego me fui al menú "Audio" y seleccioné "Save audio".

El resultado fue un archivo(que no sabia en que formato guardarlo) que lo guardé sin formato. Este archivo no podía ser reproducido por WMP ni videolan. Así que cambie la opción  "Audio output(1 track(s))" de "Copy" a "MP3(Lame)" y lo guardé en formato .mp3. Así obtuve el archivo.

Aunque ya solucione el problema con mp3val, me queda una duda que es la siguiente:

Al ver el vídeo que tenia al principio con MediaInfo, en la sección audio decía formato Vorbis que tengo entendido son los .ogg ¿por que no se podía reproducir el archivo que obtuve primero?.

Bueno gracias a ambos, leeré el tuto de avidemux  ;-)