2010-10-06 4 views
1

J'ai besoin d'extraire l'audio d'un fichier FLV enregistré en utilisant FMS. J'ai utilisé le SPEEX codé dans mon application flash qui diffuse l'audio et la vidéo vers FMS.Comment puis-je extraire l'audio à partir de FLV?

J'ai essayé d'utiliser FFMPEG, sans chance. Ce sont les sorties -i de mon FLV:

Version FFmpeg SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al. Configuration du filtre: --enable-gpl --enable-pp disable-debug --enable-shared --prefix =/usr libavutil version: 1d.49.3.0 libavcodec version: 1d.51.38.0 version libavformat: 1d.51.10.0 construite le 23 avr 2010 15:11 : 13, gcc: 4.2.4 (Ubuntu 4.2.4-1ubuntu3) [flv @ 0xb7ed7110] Codec audio non pris en charge (b) [flv @ 0xb7ed7110] Codec audio non pris en charge (b) Entrée # 0, flv, de 'm .flv ': Durée: 00: 00: 05.0, début: 0.000000, débit: N/A Courant # 0.0: Vidéo: flv, yuv420p, 288x203, 1000.00 fps (r) Courant # 0.1: Audio: 0x000b, 11025 Hz, mono

J'ai besoin d'un utilitaire de ligne de commande, car il sera exécuté à partir d'un serveur.

Merci d'avance.

+0

Y a-t-il une chance que je puisse avoir une copie de votre FLV? J'essaie de trouver ** tout ** exemple de travail de Speex contenu dans un fichier FLV, pour déboguer mon application. Tous les exemples que je peux trouver sont cassés. Voir [ma question] (http://stackoverflow.com/questions/5951523/example-of-a-flv-file-with-speex-encoded-audio). – finnw

Répondre

0

flv typique:

flv @ 0x152ba80] Estimation d'une durée de bitrate, cela peut être inexact flux [lavf] 0: vidéo (flv), -vid 0 flux [lavf] 1: audio (mp3), -aid 0 VIDEO: [FLV1] 320x240 0bpp fps 250,3 25,000 kbps (30,6 Ko/s)

Pour lire ceci, ffmpeg doit être compilé avec des options supplémentaires:

--enable-gpl --enable-nonfree --enable-libmp3lame 

Ensuite,

ffmpeg -i flvfile 1.mp3 
+0

Si j'essaie d'extraire l'audio d'un FLV créé en utilisant un autre outil que FMS, cela fonctionne sans changer mes options FFFMPEG. Le problème est avec les fichiers FLV créés à partir de flux en direct et de FMS. – oscarm

+0

Je suppose, je dois ajouter le support pour le SPEEX codé ???? Comment? – oscarm

+0

--enable-libspeex –

0

Essayez ce site: flv2mp3.com

Mise à jour: Désolé, je n'ai pas lu la partie de ligne de commande de votre question.

Questions connexes