Вещаем в сети! Курс начинающего медиамагната

Andrushock

Xakep, номер #056, стр. 056-070-6


$ mkdir ~/vlc_cvs

$ cd ~/vlc_cvs

$ cvs -d :pserver:anonymous@anoncvs.videolan.org:/var/cvs/videolan login

$ cvs -d :pserver:anonymous@anoncvs.videolan.org:/var/cvs/videolan -qz9 checkout -P vlc

/* следующую команду необходимо выполнять только для обновления VLC */

$ cvs -d :pserver:anonymous@anoncvs.videolan.org:/var/cvs/videolan -qz9 up -Pd

$ cd vlc

$ ./bootstrap

С помощью последних аргументов скрипта configure мы как раз включаем в VLC поддержку ffmpeg и интерфейса video4linux:

$ ./configure --prefix=/usr/local/vlc2 --disable-dvd --disable-dvbpsi --disable-ogg --disable-vorbis --disable-sdl --disable-gtk --disable-slp --disable-mad --disable-libmpeg2 --enable-ffmpeg --with-ffmpeg-tree=/home/root/ffmpeg-cvs-YEAR-MONTH-DAY --enable-v4l

$ make

# make install

Для группового вещания (multicast) телевизионных передач воспользуемся вот такой командой:

#/usr/local/vlc2/bin/vlc v4l:/dev/video:norm=secam:frequency=77.25:size=640x480:\ channel=0:adev=/dev/dsp:audio=0 –sout \ '#transcode{vcodec=mp4v,ab=256,vb=3000,vt=800000,keyint=80,acodec=mpga}: \ std{access=udp,mux=ts,url=239.255.5.10}'

Если при просмотре пропадает слишком много кадров, либо изображение идет с низким fps, то попробуй уменьшить размер картинки, а если и это не сильно помогает, то отключи трансляцию аудиоданных (в этом примере идет unicast вещание):

# /usr/local/vlc2/bin/vlc v4l:/dev/video:norm=secam:frequency=77.25:size=320x240 –sout \ '#transcode{vcodec=mp4v,ab=256,vb=3000,vt=800000,keyint=80}:std{access=udp, \ mux=ts,url=192.168.5.21}'

Ссылки по теме:

Проект ffmpeg: http://ffmpeg.sourceforge.net/

Проект mpeg4ip: http://mpeg4ip.sourceforge.net/

Пага xawtv: http://bytesex.org/xawtv/

Все, что касается VLC, VLS и dvbpsi можно найти здесь:

http://www.videolan.org/

http://developers.videolan.org/

Сайт, посвященный DSS: http://developer.apple.com/darwin/projects/streaming/

WinAMP-плагин для поддержки протоколов RTP/RTSP:

http://www.live.com/multikit/winamp-plugin.html

Через свежемясо можно найти абсолютно все: http://freshmeat.net/

Назад на стр. 056-070-5  Содержание