Gransy — Blog jednoho maleho webhostera

FFMPEG - Prevod videi do FLV se zvukem

Datum: 9. 4. 2007 16.03 | Autor: gransy | 4392× | 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:

Přidat nový komentář:




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