Jump to content
Калькуляторы

VLC > AmiNET 110 вещание с компа на эту приставку

Всем привет, ситуация такова:

 

Есть приставка AmiNET 110 которую я приобрел у QWERTY.

Настроил трансляцию каналов QWERTY за роутером.

На роутере заблорировал один из адресов по которому идет вещание неинтересного мне канала. (udp : 239.255.2.6:1234)

Запускаю VLC вещание с параметрами видео MPEG-2 и аудио MPEG-1 на заблокированный адрес (239.255.2.6:1234)

 

Что получилось: при переключении каналов 1 2 3 ... смотрим наши QWERTY каналы, а на Х канале видим то видео которое я вещаю, но БЕЗ ЗВУКА!

 

В чем может быть проблема?

PS. Экспериментировал снимать блокировку IP на роутере и вижу что вещается видео с VLC а звук идет с РЕАЛЬНОГО КАНАЛА...

 

Заранее благодарен.

Share this post


Link to post
Share on other sites

аудиокодек смотреть в ВЛЦ

Share this post


Link to post
Share on other sites
аудиокодек смотреть в ВЛЦ

А что разве VLC перекодирует системным аудиокодеком а не встроенным в него? Может дело в VLC версии: 0.9.9 ?

 

Вот так я запускаю вещание:

c:\Program Files\VideoLAN\VLC>vlc -vvv 1.mpg --sout "#transcode{vcodec=mp2v,vb=2

000,acodec=mpga,ab=128,channels=2}:duplicate{dst=std{access=udp,mux=ts,dst=239.2

55.2.6:1234}}

 

1.mpg записан с QWERTY этим же самым VLC захватом в файл.

 

если даже убрать acodec=mpga,ab=128,channels=2 то тишина (

Share this post


Link to post
Share on other sites

Зашел на сайт LVC в разделе "Possible output formats for the transcoding module" нету MPEG Layer >>>1<<<< audio.... Есть только MPEG Layer 2 audio и MPEG Layer 3 audio

А как я понимаю из документации от AmiNET 110 он только MPEG Layer 1 audio понимает...

 

Вопрос теперь такой: как к VLC прикрутить транскодинг аудиопотока в формате MPEG Layer 1 audio?

Share this post


Link to post
Share on other sites

гм, странно, мы юзаем vlc 0.8.6 там все ок.

 

А зачем вы файл транскодите? или у вас источник который вещать хотите в другом формате?

Share this post


Link to post
Share on other sites

да я пытаюсь вещать с файла в котором DiVX и mp3

 

А вообще если залезть в приставку и в качестве стартовой страницы прописать igmp://239.255.2.6:1234 и перегрузить приставку то естьи видео и звук. В общем в QWERTY какая то фигня со звуком если пытаться грузить вначале сам QWERTY а потом один из каналов отводить под свое вещание, звук ни в какую не проигрывается. =/

Edited by romlog

Share this post


Link to post
Share on other sites

гм, есть идея.

я так понимаю что если на голой приставке пробовать - все ок.

если пробовать стримить через VLC подменяя мультикаст кверти - то вилы.

 

я думаю в мидлвари(ivision видимо) qwerty забито жестко какие пиды использовать для видео и аудио.

попробуйте записать видео кусочек и натравить на него анализатор какой нибудь и посмотреть PIDы аудио\видео. но вот как заставить vlc вещать аудио с нужным pid - не знаю :) не нужно было :)

Edited by groman

Share this post


Link to post
Share on other sites

Проверьте "samplerate" выходного потока, оно должно быть 48000, это стандартное значение для транспортного потока. Некоторые сет-топ-боксы (как и dvb-тюнеры) непонимают ничего, кроме 48Ks/s.

Edited by tipok

Share this post


Link to post
Share on other sites

неважно какой samplerate просто весь ступор в middleware QWERTY который внешнее аудио просто блочит( странно что Видео не блокирует

 

знать бы как посмотреть PIDы аудио\видео =) и потом еще научится вещать их через VLC)

Share this post


Link to post
Share on other sites
весь ступор в middleware QWERTY который внешнее аудио просто блочит(

Хочеццо взглянуть на verbose log от VLC...

 

Share this post


Link to post
Share on other sites

мидлварь не блочит :) она просто прописывает приставке какой пид юзать в качестве аудио в мультикаст потоке который получила приставка. По идее это должно быть только на каналах с несколькими звуковыми дорожками. попробуйте другой то канал заменить. Россию например.

Share this post


Link to post
Share on other sites
весь ступор в middleware QWERTY который внешнее аудио просто блочит(

Хочеццо взглянуть на verbose log от VLC...

А подскажите как это сделать?

Share this post


Link to post
Share on other sites
мидлварь не блочит :) она просто прописывает приставке какой пид юзать в качестве аудио в мультикаст потоке который получила приставка. По идее это должно быть только на каналах с несколькими звуковыми дорожками. попробуйте другой то канал заменить. Россию например.

Пробовал на РТР Первом и НТВ неполучилось(

В настройках VLC нашел настройки PIDов мультиплексирования в MPEG-TS

 

Видео PID=0

Аудио PID=0

SPU PID=0

PMT PID=0

TS ID=0

NET ID=0

 

как теперь выяснить какие PID и ID поставить чтобы приставка их начала распозновать?

 

Кстати провел эксперемент если взять VLC поток с udp://@239.255.2.1:1234 (это первый канал) и начать его вещать без перекодировки на адрес udp://@239.255.2.6:1234 то приставка на 6 канале начинает воспроизводить 1 канал с видео+звук.

И еще попробовал взять тот же поток udp://@239.255.2.1:1234 и записать его в файл и потом уже из файла начать вещать на udp://@239.255.2.6:1234 то видео без звука =/

 

Пока так и не поборол проблему =/

Edited by romlog

Share this post


Link to post
Share on other sites
как теперь выяснить какие PID и ID поставить чтобы приставка их начала распозновать?
проще всего взять Elecard Mpeg player Demo, открыть им поток и посмотреть PID по кнопочке инфо.

Потом или подпихивать такие-же Амино или ей сказать какие надо твои слушать, лучше всего конечно сделать локальную HTML свою страничку или поправить в стб channels конфиг.

Share this post


Link to post
Share on other sites

У тебя размускано идет по идее - на разных портах, когда ты транскодишь надо бы еще и собрать все в 1 поток с указанием пидов...

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

посмотри трафшоу что и как мультикастишь и скинь в форум :)

Да, какая прошива на 110 ?

Да? Ты с тюнера это вещаешь ? Зачем же так сложно то ? :)

 

 

 

 

Некоторые сет-топ-боксы (как и dvb-тюнеры) непонимают ничего, кроме 48Ks/s.
Амина дружит :) Все что выше она воспримет как свой максимум, не помню для 110, для 130 это 96..

Да, groman прав - мидл-вэр тут ни при чем..

Edited by Krsvchg

Share this post


Link to post
Share on other sites
У тебя размускано идет по идее - на разных портах, когда ты транскодишь надо бы еще и собрать все в 1 поток с указанием пидов...

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

посмотри трафшоу что и как мультикастишь и скинь в форум :)

Вообще при одних и тех же настройках вещания при просмотре потока с 110 с предварительно загруженной QWERTY мидлварей идет только видео, если отключить 110 от сети то она грузит встроенную в нее дефолтовую прошу и там можно указать home page, но в это случает все норм и видео и звук норм проигрываются. В настройках вещания всегда указываю mux=ts. С помощью Elecard Mpeg player вычислил пиды видео и аудио пока не пробовал муксить с такими настройками пидов...
Да, какая прошива на 110 ?
прошу нада дома смотреть, а я счас на работе)

миддлефаря от QWERTY

Да? Ты с тюнера это вещаешь ? Зачем же так сложно то ? :)
нет конечно не с тюнера)) просто беру мультикаст поток из сетки
Edited by romlog

Share this post


Link to post
Share on other sites
как теперь выяснить какие PID и ID поставить чтобы приставка их начала распозновать?
проще всего взять Elecard Mpeg player Demo, открыть им поток и посмотреть PID по кнопочке инфо.

Потом или подпихивать такие-же Амино или ей сказать какие надо твои слушать, лучше всего конечно сделать локальную HTML свою страничку или поправить в стб channels конфиг.

Спасибо большущее удалось выяснить пиды, все заработало =)

Share this post


Link to post
Share on other sites

Подниму тему.

 

Столкнулся с аналогичной ситуацией: есть А110 (прошивка от netup), на которой хочется видеть некий "инфоканал", который вещает vlc. В мидлваре все нужные цифры вписали, запустили vlc на вещание. Сторка примерно такая:

#transcode{vcodec=mp2v,fps=25,vb=5000,height=576,width=704,acodec=mpga,ab=192,channels=2,samplerate=41000, venc=ffmpeg{hq=bits,keyint=50,vt=256000}}: std{access=udp,mux=ts{tsid=22,pid-video=325,pid-audio=410,pid-pmt=530,use-key-frames=1}, dst=224.x.x.x:1234}

В результате получаем битую картинку на А110 и отсутствие звука. Но нормальную картинку и звук на vlc или других stb (интеркросс, длинк, A125). Уже менял samplerate, id-ы в ts потоке - ничего не помогает.

Если у кого получилось сделать multicast поток из vlc и он нормально смотрится на А110 с прошивкой от netup - киньте строку параметров для vlc.

Share this post


Link to post
Share on other sites

Подниму тему.

 

Столкнулся с аналогичной ситуацией: есть А110 (прошивка от netup), на которой хочется видеть некий "инфоканал", который вещает vlc. В мидлваре все нужные цифры вписали, запустили vlc на вещание. Сторка примерно такая:

#transcode{vcodec=mp2v,fps=25,vb=5000,height=576,width=704,acodec=mpga,ab=192,channels=2,samplerate=41000, venc=ffmpeg{hq=bits,keyint=50,vt=256000}}: std{access=udp,mux=ts{tsid=22,pid-video=325,pid-audio=410,pid-pmt=530,use-key-frames=1}, dst=224.x.x.x:1234}

В результате получаем битую картинку на А110 и отсутствие звука. Но нормальную картинку и звук на vlc или других stb (интеркросс, длинк, A125). Уже менял samplerate, id-ы в ts потоке - ничего не помогает.

Если у кого получилось сделать multicast поток из vlc и он нормально смотрится на А110 с прошивкой от netup - киньте строку параметров для vlc.

 

Если картинка есть (хоть и битая), значит параметры потока тут не причём. В этом виноваты скорее всего кодеки (а точнее их неверная конфигурация). Вот "samplerate=41000" - совсем не то. Да и "hq=bits" и "vt=256000" - совсем маловато будет.

Share this post


Link to post
Share on other sites

Если картинка есть (хоть и битая), значит параметры потока тут не причём. В этом виноваты скорее всего кодеки (а точнее их неверная конфигурация). Вот "samplerate=41000" - совсем не то.

Почему не то ? С 48000 та же ситуация.... Звука вообще нет - был бы хотя бы шум или искаженный звук, а вго вообще нет.

 

Да и "hq=bits" и "vt=256000" - совсем маловато будет.

hq влияет на качество картинки (выбирает алгоритм motion vector detection), но не на ее рассыпание, а

вот vt тут как раз слишком много: у vlc этот параметр в кбит/сек.

 

upd: вобщем проблема была в кодеке - для А110 надо использовать mp2a, а не mpga. mp2a берется из twolame.

Share this post


Link to post
Share on other sites
Guest Торнео

Долго мучался с Aminet110 ради просмотра видео с компьютера. Заработало, даже сделал так, что при клике на файл фильма автоматом запускался VLC с настройкой на вещание на декодер. Через год все разом рухнуло, запустить не удалось. Может провайдер (СТРИМ) своей дистанционной прошивкой все испортил? Как исправить?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this