2013/2/21 Dumitru Ciobarcianu <[email protected]>:
>
> vlc știe să facă pe http server-ul iar pe partea de client pur și simplu
> te conectezi la un network stream prin http.
>
> Partea proastă este că din păcate wireless nu e cel mai bun mediu pentru
> livestream. Partea bună este că atunci când folosești metoda http
> server/client se întâmplă "poor man's video error correction" cunoscut
> și sub numele TCP.
Dacă ai nevoie să faci transcodare, uite cu ce script am rămas
dinainte de a da tableta N810, că pentru ea trebuia să fac downscaling
la streamurile MPEG2 de la ISP:
$ cat scripts/vlc_stream_mpeg2.sh
#!/bin/sh
channel="$1"; shift
#cvlc `grep -i -m1 "$channel" /usr/local/etc/iptv_channels_list | awk
'{print $1}'` --sout
'#transcode{vcodec=mp2v,vb=1200,deinterlace,deinterlace-module=ffmpeg-deinterlace,scale=0.5}:standard{access=http,mux=ts,mux-caching=3600,dst=twinsun.ath.cx:7000}'
--http-caching 2000
cvlc `grep -i -m1 "$channel" /usr/local/etc/iptv_channels_list | awk
'{print $1}'` --sout
'#transcode{vcodec=mp2v,vb=1200,deinterlace,deinterlace-module=ffmpeg-deinterlace,scale=0.5}:standard{access=http,mux=ts,mux-caching=3600}'
--http-host=twinsun.ath.cx --http-port 7000 --network-caching 1000
Prima variantă era pentru VLC 1.x cred, iar a doua pentru VLC 2.x. Tu
probabil că n-o să vrei downscaling și poate nici MPEG2, ci MPEG4. Și
mai ai de modificat hostname-ul și sursa video, bineînțeles.
Dacă ai control asupra rețelei wireless în care faci streaming nu vei
avea probleme. Io am o rețea făcută cu o placă PCI în mod master și un
stream bun nu se sacadează decât când câte un vecin se apucă să facă
filesharing pe UDP cu câțiva MB/s prin rețeaua mea neparolată. Cu
ocazia asta îi blacklistez MAC-ul în configu' dnsmasq, că nu pentru
așa ceva țin rețeaua deschisă...
HTH,
--
mișu
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug