LINUX.ORG.RU

Video stream через LAN на старый ПК

 , , ,


0

1

Имеется: HTPC собранный для просмотра фильмов из валяющихся запчастей в шкафу:

Celeron 1GHz (Coppermine), 128MB SDRAM, GeForce2 MX400 32MB AGP, LAN 100Mb/s, 2GB HDD, монитор SM 940nv 1440x900, Debian squeeze
Стрим машина для трансляции видео:
Athlon2 x2 240 2.8GHz, 4GB RAM, 8800GT, Debian unstable

Понятно, что с таким железом из шкафа особо не разгонишься, поэтому появилась мысль транслировать видео с более мощной машины в lan сеть, а на htpc подхватывать mplayer-ом.

Ядро на htpc пересобрано, убрано всё лишнее, повышен Timer frequency. Из запущенных процессов самый минимум необходимый для работы системы + иксы. Дрова nv проприетарные. Пробовал vlc и ffmpeg. ffmpeg сразу отпал, куча ошибок, то сегментация, аварийный останов, проблемы с feed.ffm и прочие, завести в общем не удалось. С vlc удалось транслировать h264 с нормальным качеством картинки, но выше 1 fps на htpc планка не поднималась, звук идёт нормально. Да h264 жирно для такой слабой конфигурации. Вышло и с mpeg, но жуткие артефакты, низкое качество, тормоза. Xvid, Divx не запустились, mplayer - no video.

Может кто-то уже пробовал так сделать? Или есть готовые конфигурации?. В общем любая информация которая поможет сделать вечера более приятными за просмотром фильмов :)

Запуск vlc с h264 на стрим машине

cvlc -vvvv /mnt/media/video/9.nine.2009.720p.mkv --sout '#transcode{vcodec=h264,vb=1200,fps=25,scale=0,width=1440, height=900,acodec=a52,ab=128,channels=2,samplerate=44100,}:standard{access=http,mux=ts,dst=192.168.1.5:6000}'

Выхлоп: http://files.myopera.com/putx/files/VLC-log

На htpc:

DISPLAY=:0 mplayer -noaspect -cache 16384 http://192.168.1.5:6000
Выхлоп mplayer-а: http://files.myopera.com/putx/files/MPLAYER-log

От vlc сыпется куча вот такого:

main mux warning: late buffer for mux input (3296090)
stream_out_transcode stream out debug: drift is too high, resetting master sync
stream_out_transcode stream out debug: late picture skipped 

Погуглив, пришёл к выводу, что опции не оптимальные и стрим машина не успевает перекодировать видео. Загрузка цп при стриминге в среднем 60...70% mpeg 90...99% h264

Стрим машина: VLC 2.0.3 Twoflower, gcc 4.7.1, kernel 3.2.23

HTPC: MPlayer 1.0rc3-4.4.4 , kernel 2.6.32, nvidia 96.43.20,

Может стоит снова посмотреть на ffserver? Он даже у меня завёлся.

skvitek ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.