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

Транскодинг чем?

Посоветуйте чем транскодить mpeg2 каналы в mpeg4, мультикаст в мультикаст.

И какое железо примерно необходимо.

 

Попробовал vlc... отжирает немеряно ресурсов...

Share this post


Link to post
Share on other sites

если каналов много и нет надобности сильно экономить , то только аппаратные кодеки , дорого и надежно . Если надо дешево и сердито , то проще набрать каналы со спутника уже в мп4 , чем транскодить самому , для стандартного процессора это черезчур ресурсоемкий процесс , думается врядли сильно изменится нагрузка от смены кодера , единственный еще вариант , на уровне чисто теории , прикрутить технологию CUDA от видеокарты и грузить ее транскодингом , gtx280 думается вытянет 8 потоков мп2->мп4 , может быть больше , оценка чисто субьективная взятая из опыта транскодинга с этой технологией на винде .

Share this post


Link to post
Share on other sites

Посоветуйте чем транскодить mpeg2 каналы в mpeg4, мультикаст в мультикаст.

И какое железо примерно необходимо.

http://www.elecard.com/en/products/digital-tv-solutions/software-servers/codecworks.html

Share this post


Link to post
Share on other sites

Отжирает ресурсы не VLC, а собственно сам энкодинг в H.264

 

libx264, использующаяся в VLC и во всех остальных бесплатных энкодерах — очень хороший софт, дающий прекрасные результаты, причем самые дешевые по цена-качество.

 

Варианты с CUDA и прочим на сегодняшний день несерьезны, потому что дают плохой результат.

 

Аппаратные энкодеры, сравнимые по качеству с libx264 очень дорогие.

 

Дешевле всего ставить Xeon или Core i7 и кодировать компьютером. Рассчет примерно по 10-15 SD каналов на один Core i7

Share this post


Link to post
Share on other sites

Дешевле всего ставить Xeon или Core i7 и кодировать компьютером. Рассчет примерно по 10-15 SD каналов на один Core i7

 

i7 топовый, который Extreme Edition?

Share this post


Link to post
Share on other sites

i7 топовый, который Extreme Edition?

 

Ну я бы не удивлялся такой скорости. Есть разница в "перекодировании по-честному" и "перекодировании с тюнингом кодера". После тюнинга канал после переключения начинает показывать с квадратов и в зависимости от динамичности картинки квадраты постепенно собираются в картинку. На канале "говорящая голова" срезка битрэйта с 1500-2000 до 500 не играет особой роли: там и резкое движение камеры происходит раз в три часа, а появляющиеся при этом небольшие квадраты и мазки по краям объектов воспринимаются как задумка оператора показать неразбериху и панику, творящуюся в динамичной сцене. На каналах же а-ля "MTV UK", где идет частая смена картинки и постоянные "резкие" спецэффекты эти размытости начинают немного мешать, так же как и, например, на TLC, где бабы постоянно размахивают цветными платьями и разноцветными лазаньями. Сегодня попробовал на 4-х головом i3 10 каналов пережать с битрэйтом 500 -- вполне себе, если не придираться, ну явно лучше, чем на youtube и там, где другой альтернативы нет и такое ТВ тоже ТВ.

 

А вообще, конечно, баловство все это, потому как на топовых каналах битрэйт, уже пережатый по-честному, доходит до 3000 и в эти моменты проц подскакивает серьезно. Но в целом все это сглаживается: у одного канала скакнуло, у двух других наоборот упало, в итоге смотреть можно. Хотя бывали откровенные шахматные доски секунд на 5, ну и, конечно, эта задержка с прорисовкой вновь включенного канала. Я полагаю, что поиздевавшись над кодеком, растянув key-фреймы на пару минут, да и ещё раздавая по хттп, где key-фрэйм просто не может потеряться можно и больше выжать и битрэйт (честный, до срезки) дожать до 500 (в среднем, не резанный битрэйт, без cabac'а, в районе 700-1500 у среднего канала, с cabac'ом 500-900, но у последнего свои неприятности).

Edited by RealResident

Share this post


Link to post
Share on other sites

Самый топовый процессор обычно не нужен. Он очень дорогой и не сильно быстрее, чем предпоследний в линейке.

 

 

Замечания насчёт битрейтов безусловно верные. У libx264 есть очень полезный режим под названием ABR — average bitrate. Его использование разрешает вставлять кратковременные многократные скачки битрейта, которые компенсируются последующим снижением использования канала.

 

Ну и, конечно, разница между однопроходным live сжатием и двухпроходным сжатием файлов может достигать двух раз за счёт более точной информации о скачках сложности картинки.

 

В целом для эфирных каналов 720x576 700кбит — хорошая картинка. В локальной сети можно не ужиматься и давать больший битрейт.

Share this post


Link to post
Share on other sites

Всем привет. Есть вопрос по теме кодирования. Настроил транскодирование с аналогового тюнера на VLC в h264, дальше поток по RTSP бежит к Erlyvideo и оттуда едет на флешплеер сайта. В роли тестового источника использовал .avi-файл и все было ок. Когда запустил источником v4l с сигналом с тюнера - картинка стала в разы меньшего разрешения и во фрейме плеера теперь одни квадратики. При этом камень (Core i5) чувствует себя более чем нормально - в топе 50% нагрузки. Особо в параметрах транскода VLC, к сожалению, не особо разбираюсь, может кто ткнет носом что не так?

transcode{vcodec=h264,venc=x264{threads=2,keyint=250,bframes=2,level=3.0,profile=main,qpmin=26,qpmax=50,vbv-maxrate=2200,vbv-bufsize=1800,
partitions=-parti8x8-parti4x4-partp8x8-partb8x8,subme=4,me=hex,merange=10,trellis=2,lookahead=100,ref=2,mixed-refs=0,weightb=0},hurry-up,audio-sync,
deinterlace=yes,acodec=aac,aenc=avcodec{strict=-2},ab=64,channels=2,samplerate=48000}

PS:Параметры транскодирования брал с сайта erlyvideo. За ранее спасибо.

Share this post


Link to post
Share on other sites

попробуйте поиграть с qpmin, понизив его.

 

Какого размера захватываемая картинка?

Share this post


Link to post
Share on other sites

Обычный SD канал (4:3). Судя по всему разрешение как раз 720x576. Вечерком еще поковыряюсь, попробую покрутить qpmin.

Edited by y_brother

Share this post


Link to post
Share on other sites

Как по мне, то у вас не очень cтабильное решение...

У нас работает схема:

железка ASI->codecworks(mpeg-ts,mcast)->ffmpeg->ffserver->flash страничка

 

У вас можно сразу забирать в виде:

железка->ffmpeg->ffserver->flash страничка

Edited by vvvua

Share this post


Link to post
Share on other sites

помоготи решить задачку перетранслировать выборочно каналы с сайта http://www.cracketzaa.tv/ в локальную wifi сеть,

точнее смешаную сетку, по wifi собственый канал, плюс 2-8 насколько хватит трафика примерно 40 мб, также вопрос ,как соорудить на компе типо студии ,пускать рекламу ,бегующию строку ,вообщем нужен софт ,так как за 1.50 eur, есть возможность смотреть канал в высоком качестве 720 http://www.mozzi.com/online_ads/streamvm.php?data=ES_STREAMVM.swf&affid=ADB&type=NM&sem=N&stype=SCENARIO&vas=100749&sc=797133&offer_id=1700&transaction_id=10207a4a084ac3f4b1e00c6428b74c&aff_id=460&utm_expid=26302637-20&utm_referrer=http%3A%2F%2Fcdn.adbooth.net%2Falert.html%3Furl%3Dhttp%253A%252F%252Fwww.mozzi.com%252Fonline_ads%252Fstreamvm.php%253Fdata%253DES_STREAMVM.swf%2526affid%253DADB%2526type%253DNM%2526sem%253DN%2526stype%253DSCENARIO%2526vas%253D100749%2526sc%253D797133%2526offer_id%253D1700%2526transaction_id%253D10207a4a084ac3f4b1e00c6428b74c%2526aff_id%253D460%26msg%3DPor%2520favor%2520verifica%2520que%2520eres%2520humano%2520con%2520tu%2520telefono%2520movil%2520para%2520poder%2520acceder , вот каналы эти каналы я хочу и ретранслировать ,подскажите как экономично решить задачку

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.