Gransy — Blog jednoho maleho webhostera

FFMPEG - Prevod videi do FLV se zvukem

Datum: 9. 4. 2007 16.03 | Autor: gransy | 4077× | Kategorie: Linux | Komentáře: 1

Postup pro sprovozneni konvertu do FLV pres ffmpeg s podporou audia.

A, Kompilace Lame MP3 z CVS

- je nutne pouzit jednu z poslednich verzi ( aktualne: 3.97 ). Protoze u starsich neni potrebna podpora, ktera umoznuje encoding MP3 ve ffmpegu do FLV.

1. cvs -d:pserver:anonymous@lame.cvs.sourceforge.net:/cvsroot/lame login

2. cvs -z3 \
-d:pserver:anonymous@lame.cvs.sourceforge.net:/cvsroot/lame \
co -P lame

3. cd lame

4. ./configure

5. make && make install

- Timto jsme do systemu zkompilovali a nainstalovali nejnovejsi verzi knihoven LAME MP3, ktere nam budou slouzit k enkodovani audia v FFMPEGu


B, Kompilace FFMPEG z SVN

1. svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk/

2. cd trunk

3. ./configure --enable-libmp3lame --enable-encoder=mp3

Tento radek nam spusti automatickou konfiguraci pro zkompilovani FFMPEGu, aktivovali jsme zde podporu MP3 LAME a primo Encoder MP3

4. make

5. make install

C. Zkouska siren ! Zkouska siren !

Nyni je FFMPEG nainstalovan s potrebnou podporou pro encodovani videa s audiem do FLV. Ukazeme si priklad:

ffmpeg -i gabry.mpg -acodec mp3 test.flv

FFmpeg version SVN-r8639, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --enable-libmp3lame --enable-libogg --enable-libvorbis --enable-xvid --enable-gpl --enable-encoder=mp3
  libavutil version: 49.4.0
  libavcodec version: 51.40.2
  libavformat version: 51.11.0
  built on Apr 9 2007 15:53:11, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
Input #0, mpeg, from 'gabry.mpg':
  Duration: 00:03:41.4, start: 0.500000, bitrate: 278 kb/s
  Stream #0.0[0x1e0]: Video: mpeg1video, yuv420p, 320x256, 104857 kb/s, 25.00 fps(r)
  Stream #0.1[0x1c0]: Audio: mp2, 22050 Hz, mono, 64 kb/s
Output #0, flv, to 'test.flv':
  Stream #0.0: Video: flv, yuv420p, 320x256, q=2-31, 200 kb/s, 25.00 fps(c)
  Stream #0.1: Audio: mp3, 22050 Hz, mono, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
  Stream #0.1 -> #0.1
Press [q] to stop encoding
frame= 5701 fps=146 q=7.3 Lsize= 7674kB time=228.0 bitrate= 275.7kbits/s
video:5666kB audio:1782kB global headers:0kB muxing overhead 3.031555%

Hotovo :)

Podobné články:
Podpora FFMPEG v PHP





Komentáře:

  1. paja25. 12. 2009 17.34

    Zdravim. Snazim se prevest Zaskok.avi na flv:

    server:/home/ppp# ffmpeg -i Zaskok.avi -acodec mp3 test.flv
    FFmpeg version r11872+debian_0.svn20080206-18, Copyright (c) 2000-2008 Fabrice Bellard, et al.
    configuration: --enable-gpl --enable-libfaad --enable-pp --enable-swscaler --enable-x11grab --prefix=/usr --enable-libgsm --enable-libtheora --enable-libvorbis --enable-pthreads --disable-strip --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-altivec --disable-vis --enable-shared --disable-static
    libavutil version: 49.6.0
    libavcodec version: 51.50.0
    libavformat version: 52.7.0
    libavdevice version: 52.0.0
    built on Jun 24 2009 07:18:10, gcc: 4.3.2
    Input #0, avi, from 'Zaskok.avi':
    Duration: 01:30:14.9, start: 0.000000, bitrate: 1080 kb/s
    Stream #0.0: Video: msmpeg4, yuv420p, 512x384 [PAR 0:1 DAR 0:1], 25.00 tb(r)
    Stream #0.1: Audio: mp3, 48000 Hz, stereo, 112 kb/s
    Unknown encoder 'mp3'

    Nevedel by prosim nekdo jak nainstalovat endcored mp3? Pouzivam Debian 5



    odpovědět

Přidat nový komentář:




Ochrana proti spamu. Napište prosím číslici pět: