Portál AbcLinuxu, 10. května 2025 09:21

Dotaz: debian - ffmpeg - prevod videa do flv - chyby audio

4.8.2007 13:29 LesTR | skóre: 17 | Plzeň
debian - ffmpeg - prevod videa do flv - chyby audio
Přečteno: 1648×
Odpovědět | Admin
Zdravím,
snažím se převést video do formátu přehratelného pomocí flashe.
Narazil jsem na ffmpeg, který dokáže video převést, ale ve výsledném souboru mi chybí audio.
Pomocí googlu jsem našel, že je třeba nastavit audio kodek pomocí -acodec např. na mp3.
Původnímu balíčku z debianu, chyběly volby --enable-libmp3lame --enable-encoder=mp3, stáhl jsem si tedy zdroj balíčku, přidal tyto 2 volby a přeložil balíček.
Pokud zadám ffmpeg -formats, tak v audiu vidím podporu pro mp3. Při převádění videa ale dostávám nasledujíci:
Hugo:/tmp# ffmpeg -i video.mpeg  -acodec mp3 video.flv
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads
--enable-libmp3lame --enable-encoder=mp3 --enable-libvorbis --enable-libtheora --enable-libogg 
--enable-liba52 --enable-libdts --enable-libgsm --enable-dc1394 --disable-debug --enable-shared
--prefix=/usr
  libavutil version: 1d.49.3.0
  libavcodec version: 1d.51.38.0
  libavformat version: 1d.51.10.0
  built on Aug  4 2007 12:35:34, gcc: 4.1.3 20070718 (prerelease) (Debian 4.1.2-14)
Input #0, mpeg, from 'video.mpeg':
  Duration: 00:01:40.8, start: 0.239422, bitrate: 1530 kb/s
  Stream #0.0[0x1e0]: Video: mpeg1video, yuv420p, 352x240, 1416 kb/s, 29.97 fps(r)
  Stream #0.1[0x1c0]: Audio: mp2, 44100 Hz, stereo, 64 kb/s
Output #0, flv, to 'video.flv':
  Stream #0.0: Video: flv, yuv420p, 352x240, q=2-31, 200 kb/s, 29.97 fps(c)
  Stream #0.1: Audio: 0x0000, 44100 Hz, stereo, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Unsupported codec for output stream #0.1

Může mě někdo prosím nasměrovat, kde může být zakopán pes?
Případně nasměrovat na jinou cestu konverze?
Googlim to už skoro týden a né a né se z toho vyhrabat. Předem děkuji za reakce.
Distribuce je Debian Sid
Save The World - http://www.worldcommunitygrid.org/ LesTR
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.8.2007 17:50 Ash | skóre: 53
Rozbalit Rozbalit vše Re: debian - ffmpeg - prevod videa do flv - chyby audio
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já mpeg na flv převádím třeba takto:
mpeg=soubor.mpg
flv=soubor.flv

ffmpeg \
-i "$mpeg" \
-ab 56k \
-ar 22050 \
-b 500k \
-r 15 \
-s 320x240 \
"$flv"
i když neříkám, že to je zrovna odpověď na váš dotaz :)
4.8.2007 20:30 LesTR | skóre: 17 | Plzeň
Rozbalit Rozbalit vše Re: debian - ffmpeg - prevod videa do flv - chyby audio
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevim, proc, ale vysledna binarka z upraveneho balicku nebyla slinkovana s libmp3lame, coz mel zajistit parametr --enable-libmp3lame. Chybu pri kompilaci jsem ale nezaznamenal, v config.h byla zapnuta. Trochu zahada.
Stahnul jsem si tedy balicek z multimedia-debian.org a tam je slinkovani v poradku.
Save The World - http://www.worldcommunitygrid.org/ LesTR
8.8.2008 06:22 Jindr a Vavruška
Rozbalit Rozbalit vše Re: debian - ffmpeg - prevod videa do flv - chyby audio
Odpovědět | | Sbalit | Link | Blokovat | Admin
Správně má být: ... -acodec libmp3lame ...

Podobně pro kódování do AAC je potřeba napsat: ... -acodec libfaac ...

Najdete to ve výstupu příkazu ffmpeg -formats

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.