Build Your Own Video Community With Lighttpd And FlowPlayer. Part 4.




flv

5. Перекодирование видеофайлов в FLV

Предположим, что у нас есть видеофайл video.avi в каталоге /var/videos/incoming (сделанном для файлов с расширениями .mp4 .mov .mpg .3gp .mpeg .wmv). Мы желаем преобразовать его в файл video.flv и поместить в каталог /var/videos/flv. Я хочу, чтобы video.flv имел размер 320×240 пикселей с частотой аудио 44100 Hz, двумя аудиоканалами (стерео), и частотой кадров 12 кадров в секунду. Вот как мы это сделаем:

ffmpeg -i /var/videos/incoming/video.avi -s 320×240 -ar 44100 -r 12 -ac 2 /var/videos/flv/video.flv

(За более подробной информацией, обратитесь к man ffmpeg)

Это может занять некоторое время, и результат должен выглядеть следующим образом:

server1:~# ffmpeg -i /var/videos/incoming/video.avi -s 320×240 -ar 44100 -r 12 -ac 2 /var/videos/flv/video.flv

FFmpeg version SVN-r13582, Copyright (c) 2000-2008 Fabrice Bellard, et al.

configuration: —prefix=/usr —libdir=${prefix}/lib —shlibdir=${prefix}/lib —bindir=${prefix}/bin —incdir=${prefix}/include/ffmpeg —enable-shared —enable-libmp3lame —enable-gpl —enable-libfaad —mandir=${prefix}/share/man —enable-libvorbis —enable-pthreads —enable-libfaac —enable-libxvid —enable-postproc —enable-libamr-nb —enable-libamr-wb —enable-x11grab —enable-libgsm —enable-libx264 —enable-liba52 —enable-libtheora —extra-cflags=-Wall -g -fPIC -DPIC —cc=ccache cc —enable-swscale —enable-libdc1394 —enable-nonfree —disable-mmx —disable-stripping —enable-avfilter —enable-libdirac —disable-decoder=libdirac —enable-libschroedinger —disable-encoder=libschroedinger —disable-altivec —disable-armv5te —disable-armv6 —disable-vis

libavutil version: 49.7.0

libavcodec version: 51.58.0

libavformat version: 52.16.0

libavdevice version: 52.0.0

libavfilter version: 0.0.0

built on May  3 2009 12:02:42, gcc: 4.3.2

Input #0, avi, from ‘/var/videos/incoming/video.avi’:

Duration: 00:10:53.82, start: 0.000000, bitrate: 5455 kb/s

Stream #0.0: Video: mpeg4, yuv420p, 1024×576 [PAR 1:1 DAR 16:9], 24.00 tb(r)

Stream #0.1: Audio: ac3, 48000 Hz, 5:1, 448 kb/s

Output #0, flv, to ‘/var/videos/flv/video.flv’:

Stream #0.0: Video: flv, yuv420p, 320×240 [PAR 4:3 DAR 16:9], q=2-31, 200 kb/s, 12.00 tb(c)

Stream #0.1: Audio: libmp3lame, 44100 Hz, stereo, 64 kb/s

Stream mapping:

Stream #0.0 -> #0.0

Stream #0.1 -> #0.1

Press [q] to stop encoding

[libmp3lame @ 0xb7cad610]lame: output buffer too small (buffer index: 8359, free bytes: 281)

frame= 7847 fps= 11 q=2.0 Lsize=   21696kB time=653.92 bitrate= 271.8kbits/s

video:16067kB audio:5114kB global headers:0kB muxing overhead 2.428783%

server1:~#

Пожалуйста, убедитесь, что в выходной секции вы видите два потока, один для видео и один для аудио. Если Вы видите только видео, то это означает, что звук пропал.

После преобразования мы можем с помощью flvtool2 добавить метаданные в video.flv:

cat /var/videos/flv/video.flv | flvtool2 -U stdin /var/videos/flv/video.flv

Оригинал: www.howtoforge.com/build-your-own-video-community-with-lighttpd-and-flowplayer-debian-lenny

Ранее … Далее

Popularity: 3%



Этот материал находится на сайте http://compiling.ru
__________________________________________



Похожие посты:


  • Build Your Own Video Community With Lighttpd And FlowPlayer. Part 3.
  • Build Your Own Video Community With Lighttpd And FlowPlayer. Part 7.
  • Drupal 6 Hosting With nginx And PHP-FastCGI. Part 4
  • SAMP 6, Blastwave repository
  • HowTo: Memcache 3, installation 2-node cluster



  • Опубликовано 10 Мар 2010 в 13:35. В рубриках: Solutions. Вы можете следить за ответами к этой записи через RSS 2.0. Вы можете оставить отзыв или трекбек со своего сайта.

    Оставьте свой отзыв

    Партнёры:


    www.vpnssl.ru

    Создание vpn подключения - от 1'950р.

    Есть вопрос! Оставь свой голос!

    Question:

    Что нужно админу для счастья?

    View Results

    Loading ... Loading ...




    Most Popular Posts



    Supported:



  • free counters