¿Convertir la transmisión de video de Windows Media a audio mp3?

3

Me gustaría tomar una transmisión de video de Windows Media y convertirla a audio mp3. Usando mencoder puedo convertir videos de Windows Media a AVI pero no directamente de Windows Media a MP3. El siguiente es el comando que uso para convertir a avi, pero me gustaría evitar tener que hacer dos conversiones y convertir el archivo avi a mp3. mencoder mms://wmslive.media.hinet.net/Weblive_Bloomberg_600 -ovc lavc -oac mp3lame -o output.avi Tenga en cuenta que si hay herramientas que pueden hacer esto, las usaré, tengo acceso a Linux y Windows.

Jared
fuente
¿Alguien puede probar esto? )
RobotHumans

Respuestas:

2

Creo que su mejor opción es usar mencoderpara convertir a AVI, luego usar una herramienta como ffmpego tcextract(del transcodepaquete` para extraer el MP3:

$ ffmpeg -i in.avi -acodec copy out.mp3

$ tcextract -i foo.avi -x mp3 > out.mp3 

Usando tcextracthará sin re-codificación en absoluto y es muy rápido. ffmpegno se supone que esté haciendo ningún reprocesamiento, pero es mucho más lento. (Probado en un archivo AVI de ~ 22 minutos).

Lamentablemente, no parece "posible" hacer esto en un solo paso mencoder. Intenté un par de cosas diferentes:

  • mencoder mms://wmslive.media.hinet.net/Weblive_Bloomberg_600 -novideo -oac mp3lame -o out.mp3

    Esto informa Video stream is mandatory!. No es bueno.

  • mencoder mms://wmslive.media.hinet.net/Weblive_Bloomberg_600 -vc null -oac mp3lame -o out.mp3

    Esto se queja de que no hay -ovcopción, pero como no hay -ovc nullopción, eso tampoco funcionará.

Aquí están los datos de la secuencia de mplayer -identify:

ASF file format detected.
ID_AUDIO_ID=1
[asfheader] Audio stream found, -aid 1
ID_VIDEO_ID=2
[asfheader] Video stream found, -vid 2
VIDEO:  [WMV3]  512x384  24bpp  1000.000 fps  552.0 kbps (67.4 kbyte/s)
Clip info:
 name:
ID_CLIP_INFO_NAME0=name
ID_CLIP_INFO_VALUE0=
 author:
ID_CLIP_INFO_NAME1=author
ID_CLIP_INFO_VALUE1=
 copyright:
ID_CLIP_INFO_NAME2=copyright
ID_CLIP_INFO_VALUE2=
 comments:
ID_CLIP_INFO_NAME3=comments
ID_CLIP_INFO_VALUE3=
ID_CLIP_INFO_N=4
ID_FILENAME=mms://wmslive.media.hinet.net/Weblive_Bloomberg_600
ID_DEMUXER=asf
ID_VIDEO_FORMAT=WMV3
ID_VIDEO_BITRATE=552000
ID_VIDEO_WIDTH=512
ID_VIDEO_HEIGHT=384
ID_VIDEO_FPS=1000.000
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_FORMAT=353
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=0
ID_AUDIO_NCH=0
ID_LENGTH=2133437386.00
ID_SEEKABLE=0
quijote curandero
fuente
Esto es básicamente lo que hice. Tengo un trabajo cron configurado para usar mencoder para grabar una transmisión como un archivo avi durante una hora, luego transcodificar el avi a mp3 usando ffmpeg, luego acelerar el mp3 con sox.
Jared
1
Puede usar ffmpeg sin convertirlo primero a AVI.
Brad
1

No es muy intuitivo, pero esto parece hacerlo:

mencoder -of rawaudio -ovc copy -oac mp3lame
raj
fuente
0

Para Windows, cualquiera de las herramientas gratuitas de conversión de video a audio como

effectmatrix.com/total-video-converter O jetaudio.com

Jet Audio es un reproductor multimedia completo, así como una herramienta de conversión (perdón por escribir enlaces como este, pero el superusuario no me permite publicar más de dos enlaces, algún tipo de error de protección de spam aparece en un suspiro )

Para Linux, el ff-mpeg incorporado hará el trabajo (consulte la documentación de ff-mpeg para obtener la sintaxis correcta sobre cómo hacer el trabajo)

Rish
fuente
0

Desde Cómo capturar, guardar, grabar o descargar audio en streaming gratis (Windows):

Una forma segura de grabar audio en streaming desde cualquier sitio web es simplemente capturarlo a través de la tarjeta de sonido en su computadora.

Si no le importa tener otra barra de herramientas instalada en la ventana de su navegador, FreeCorder es un programa muy conveniente para usar si va a grabar música que se reproduce principalmente a través de la web, como la radio por Internet, etc. Además, tiene muchas otras características que lo hacen bastante útil, como la capacidad de extraer audio de videos y grabar desde el micrófono o el puerto de entrada de línea de su PC.

Si no le gusta la idea de abarrotar la barra de herramientas de su navegador, puede usar un programa independiente llamado MP3MyMP3 Recorder , que también es gratuito. Al igual que FreeCorder, este programa también graba todo lo que se reproduce en los altavoces de su computadora. Sin embargo, a diferencia de FreeCorder, este programa requiere que su sonido NO esté silenciado.

harrymc
fuente
-1

ffmpeg -i nameoffile.wmv nameoffile.mp3

CarlF
fuente
Debo admitir que tengo curiosidad de por qué mi respuesta correcta fue rechazada.
CarlF
No lo hice, pero probablemente porque esto ya fue respondido por el quijote quack. Lo mejor es eliminar tu respuesta, para evitar más.
harrymc
La respuesta de Quack es mucho más compleja que la mía. No estoy tan a la defensiva como perplejo.
CarlF
Al probar esto en dos WMV diferentes, solo da unsupported codec. Sin embargo, la respuesta de Quack sí convierte. Sin embargo, reproducir el archivo no:could not determine type of stream
invierte el
Hay al menos una docena de compilaciones de FFMPEG para Windows. Parece que encontró uno que no es compatible con los códecs de Windows Media.
CarlF