Вещаем в сети! Курс начинающего медиамагната
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://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/