Jump to content
Cesbo Community
  • Announcements

    • RadioSintetica

      Information   10/21/18

      Registration on the forum temporarily closed! For support requests, please contacat us: https://cesbo.com/help
      Our community in Telegram: @cesbo_en (English language) , @cesbo_ru (Russian language) , @cesbo_es (Spanish Language)
tolyamba

Вещание канала с ТВ тюнера

Recommended Posts

Имеем местный канал, транслирующийса в аналоге, в IP от транслятора принять нет возможности, возможно ли принять Астрой поток с ТВ тюнера и отправить в IP? Есть ли рекомендуемое оборудование (ТВ тюнеры)?

Share this post


Link to post
Share on other sites

У меня уже лет 5 вещается vlc - нормально

 

твтюнер TVmate 500 по видеовходу получаю с внешнего тюнера (который стабильно ловит)  видеосигнал 

 

запускаю таким скриптиком 

 
 
if=1
 
v4l2-ctl -d $if --set-input=1 -s pal 
v4l2-ctl -d $if -S
 
echo Streaming card number $if
 
vlc3 -d --color pvr:///dev/video3:size=720x576:frequency=487250:bitrate=3000000:maxbitrate=4000000 --cr-average 1000 --sout '#rtp{mux=ts,dst=23Х.ХХ.ХХ.ХХ}' --ttl 2

Share this post


Link to post
Share on other sites

 

твтюнер TVmate 500 по видеовходу получаю с внешнего тюнера (который стабильно ловит)  видеосигнал

 

 

Я уточнить. Вы всё-таки ловите девайсом TVmate видеосигнал или ВЧ-канал? Просто смутило, что в команде частота лочится:

 

vlc3 -d --color pvr:///dev/video3:size=720x576:frequency=487250:bitrate=3000000:maxbitrate=4000000 --cr-average 1000 --sout '#rtp{mux=ts,dst=23Х.ХХ.ХХ.ХХ}' --ttl 2

Share this post


Link to post
Share on other sites

Я уточнить. Вы всё-таки ловите девайсом TVmate видеосигнал или ВЧ-канал? Просто смутило, что в команде частота лочится:

Практически все ТВ тюнеры аналоговые каналы плохо ловят, поэтому пришлось взять DVD-Recoder бытовой, в нем есть ТВ тюнер настроить и передать на НЧ S-Video (стабильнее чем тюльпаны) на карточку. Получается принимаем ризаком, а выпускаем через vlc. 

Share this post


Link to post
Share on other sites

Есть нюанс - если кодирование происходит программно, то сигнал должен быть максимально чистым. Любой, даже легкий, "снег" очень сильно увеличивает нагрузку на ЦПУ при кодировании.

Share this post


Link to post
Share on other sites

Есть нюанс - если кодирование происходит программно, то сигнал должен быть максимально чистым. Любой, даже легкий, "снег" очень сильно увеличивает нагрузку на ЦПУ при кодировании.

Не замечал. Вроде небольшие помехи не грузили проц. На сервере 5 ТВ тюнеров и 5 vlc - сколько помню, довольно стабильная нагрузка 3% на канал. А антенна эфирная у меня хорошая долларов 150 стоит, и место под установку меняли раз 10 - переотражения были. Прямая видимость вышки, но через деревья. Кабель до антенны - тип RG11 на нем не экономил. 

Share this post


Link to post
Share on other sites

Есть нюанс - если кодирование происходит программно, то сигнал должен быть максимально чистым. Любой, даже легкий, "снег" очень сильно увеличивает нагрузку на ЦПУ при кодировании.

и увеличивает битрейт ( или сильно ухудшает качество )

Share this post


Link to post
Share on other sites

Beholder X7 я так и не запустил с аппаратным кодированием - саппорт на их форуме всё кормил завтраками по поводу дров под Linux, да так и не родил их.

Share this post


Link to post
Share on other sites

делал так:

ffmpeg -f oss -f video4linux2 -i /dev/video0 -vcodec libx264 -deinterlace -threads 0 -r 30 -g 50 -b 2000k -bt 2000k -acodec libfaac -ar 48000 -ab 512k -ac 2 -f mpegts  'udp://@239.0.1.29:1234?ttl=32&pkt_size=1316' &
 
v4l2-ctl -d /dev/video0 -f 343.25

Share this post


Link to post
Share on other sites

 

делал так:

ffmpeg -f oss -f video4linux2 -i /dev/video0 -vcodec libx264 -deinterlace -threads 0 -r 30 -g 50 -b 2000k -bt 2000k -acodec libfaac -ar 48000 -ab 512k -ac 2 -f mpegts  'udp://@239.0.1.29:1234?ttl=32&pkt_size=1316' &
 
v4l2-ctl -d /dev/video0 -f 343.25

 

С рассинхроном как дела обстоят?

Share this post


Link to post
Share on other sites

я вот так делал...

ffmpeg -f v4l2 -i /dev/video0 -c:v h264 -b:v 2500k -minrate 2300k -maxrate 3200k -isync -pix_fmt yuv420p -g 5. -streamid 0:500 -streamid 1:512 -f mpegts 'udp://@127.0.0.1:5555?ttl=32&pkt_size=1316'

ну и тоже частоту настроить: v4l2-ctl -d /dev/video0 -f 175.25
рассинхрон наблюдался незначительный, каждую ночь ребутал.

Share this post


Link to post
Share on other sites
hex    7

такой вопрос, а что будет вещать ffmpeg если на заданной частоте нет сигнала ? ничего ? или снег ?

Share this post


Link to post
Share on other sites

такой вопрос, а что будет вещать ffmpeg если на заданной частоте нет сигнала ? ничего ? или снег ?

Всё зависит от тюнера. АverTV вещал снег, Beholder чёрный экран.

Share this post


Link to post
Share on other sites

кстати, а кто подскажет, как из ffmpeg в нужный интерфейс выплюнуть?

 

фпег не умеет в определённый интерфейс отправлять. надо роуты использвоать:

route add -host 239.1.100.1 gw 192.168.2.55

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×