Дешевый транскодинг

130 views
Skip to first unread message

Artem Andreenko

unread,
Mar 20, 2015, 6:21:58 AM3/20/15
to stream...@googlegroups.com
Всем привет!

Как сейчас наиболее выгодно делать транскодинг 100-300 живых видеопотоков (не аналог) с 1080p в 720p, 480p, 240p? 

Артём.

Max Lapshin

unread,
Mar 21, 2015, 4:46:42 PM3/21/15
to stream...@googlegroups.com
Простого ответа нет.

Дело в том, что транскодирование на процессоре с помощью libx264 проще всего организационно и очень неприхотливо в плане покупки железа.

Транскодирование на видеокарте (nvenc) требует покупки видеокарты, которая дороже самого компьютера, однако по словам очень экономично по железу и выдает приличный результат.

Транскодирование на quicksync сейчас находится на грани. Пока интел поддерживает процессоры по 150$ типа E3 1226, это вроде как выгодно, особенно если совместить с x264, но если они доделают то, что начали и будут поддерживать только топовые 1286 по цене от $700, то опять получится ситуация, когда надо покупать железку стоимостью с весь остальной сервер.

Других способов транскодировать я порекомендовать не могу


Artem Andreenko

unread,
Mar 21, 2015, 6:33:37 PM3/21/15
to stream...@googlegroups.com
Макс, спасибо. Какая плотность сжатия libx264 на Xeon E3 1226?

Вопрос ко всем. Не было ли опыта с usb/pci аппаратными H264 энкодерами?

--
Вы получили это сообщение, поскольку подписаны на группу "streaming-ru".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес streaming-ru...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Max Lapshin

unread,
Mar 22, 2015, 2:27:08 AM3/22/15
to stream...@googlegroups.com
libx264 гибкая в потреблении CPU штука.

От 40 до 5 каналов в зависимости от размера картинки и желаемого результата.


USB h264 энкодер я один пощупал 5 лет назад. Он жрал CPU больше, чем без него =)

Sergey Gotsulyak

unread,
Mar 22, 2015, 5:15:02 PM3/22/15
to stream...@googlegroups.com
Можно ориентироваться на бенчмарки Wowza:

http://www.wowza.com/forums/content.php?332-Wowza-Transcoder-AddOn-Performance-Benchmark

Если помедитировать на вводные данные и результаты тестов, ответ становится очевиден.

Перефразируя популярную поговорку: транскодер без QSV - деньги на ветер :-)

А системы на базе NVENC дают примерно такую же производительность, что QSV. 

пятница, 20 марта 2015 г., 13:21:58 UTC+3 пользователь Artem Andreenko написал:

Max Lapshin

unread,
Mar 22, 2015, 10:41:15 PM3/22/15
to stream...@googlegroups.com
Надо не забывать, что вовза использует MainConcept а не x264.

http://compression.ru/video/codec_comparison/index_en.html   тут есть более развернутое описание.

Александр Бубнов

unread,
Apr 22, 2015, 6:39:37 PM4/22/15
to stream...@googlegroups.com
А тебе из Интела ничего нового не ответили про дешевые процессоры сверх описанного на хабре? У нас сейчас тоже в очередной раз стоит вопрос про транскодинг, и пока ничего не понятно.

суббота, 21 марта 2015 г., 23:46:42 UTC+3 пользователь Max Lapshin написал:

Artem Andreenko

unread,
Apr 22, 2015, 6:46:15 PM4/22/15
to stream...@googlegroups.com
Альтернативный вариант - использование HDMI свистков / телефонов на Android со своим кастомным софтом, который по сети будет брать поток, аппаратно сжимать и обратно сливать в сети.

Roman Timofeev

unread,
Apr 22, 2015, 6:49:05 PM4/22/15
to stream...@googlegroups.com
а что мешает использовать quick sync? еще есть аппаратный кодек в новых raspberry pi 2, до которого вполне дотянуться из gstreamer.

еще до аппаратных кодеков в android можно дотянутся через gstreamer-android.

23 апреля 2015 г., 1:46 пользователь Artem Andreenko <mio...@gmail.com> написал:

Александр Бубнов

unread,
Apr 22, 2015, 7:14:27 PM4/22/15
to stream...@googlegroups.com
Вообще, идея с телефонами занятная, мне нравится, она такая гнусно-извращенная. Правда, навскидку, никакие сравнения готовые не гуглятся. 
Про raspberry нагуглилось, что в первой оно работало так, что можно считать, что не работало.

А с quick sync просто не совсем ясно, сколько это будет вообще стоить сейчас и в дальнейшем. 

Вообще, все три варианта - qsv, raspberry, мобилки - по сути одно и то же, различаются степенью упоротости. qsv, конечно, выигрывает из трех, там стороннего железа не надо.

23 апреля 2015 г., 1:49 пользователь Roman Timofeev <crypt...@gmail.com> написал:

--
Вы получили это сообщение, поскольку подписаны на одну из тем в группе "streaming-ru".
Чтобы отменить подписку на эту тему, перейдите по ссылке https://groups.google.com/d/topic/streaming-ru/xypsrbPPr50/unsubscribe.
Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на электронный адрес streaming-ru...@googlegroups.com.

Max Lapshin

unread,
Apr 23, 2015, 3:11:03 AM4/23/15
to stream...@googlegroups.com
Ты ещё nvenc забыл

Stass Soldatov

unread,
Apr 23, 2015, 4:00:52 AM4/23/15
to stream...@googlegroups.com

Вроде nVidia наконец допилили до чего-то приличного,  интеловский вообще хуже x264  процентов на 20-30 всего , так что можно пользоваться.
А с arm фиговинами всё плохо, там у всех разные кодеры и конкурс кто кривее. На атом андроидовских устройствах, кстати, кодеры не интеловские и тоже кривые.

23 апр. 2015 г. 10:11 пользователь "Max Lapshin" <max.l...@gmail.com> написал:
Ты ещё nvenc забыл

Александр Бубнов

unread,
Apr 23, 2015, 10:44:23 AM4/23/15
to stream...@googlegroups.com
Что самое забавное, после обзора интернетов и в частности сайта интела, именно nvenc выглядит достаточно жизнеспособным, чтобы купить видеокарту и попробовать. 
Но конечно, запихивать здоровенные видюхи в 1U будет весело. 


четверг, 23 апреля 2015 г., 10:11:03 UTC+3 пользователь Max Lapshin написал:
Ты ещё nvenc забыл

Max Lapshin

unread,
Apr 23, 2015, 1:59:08 PM4/23/15
to stream...@googlegroups.com
Ты только не забывай, что видеоплата с nvenc стоит дороже сервера. 

Александр Бубнов

unread,
Apr 23, 2015, 2:13:11 PM4/23/15
to stream...@googlegroups.com
GTX960 - 14к.
GTX970 - 20к.
GTX980 - 31к. 
nvenc декларируют на всех, говорят, работает на обычной ubuntu с дровами nvidia. Мне кажется, надо проверить. 

четверг, 23 апреля 2015 г., 20:59:08 UTC+3 пользователь Max Lapshin написал:

Max Lapshin

unread,
Apr 23, 2015, 3:21:56 PM4/23/15
to stream...@googlegroups.com
Возможно, я плохо прочитал спецификации, но был уверен, что там от 45 тыс начинаются девайсы.

Александр Бубнов

unread,
Apr 23, 2015, 3:47:01 PM4/23/15
to stream...@googlegroups.com
Ага, внезапно и подло:

NVIDIA GeForce - and all others not in the list above (Kepler and Maxwell GPUs) - Desktop and Mobile Computers – limited to 2 encode sessions per system

А "NVIDIA Quadro K4000 and above" начинаются с 47к.

Max Lapshin

unread,
Apr 23, 2015, 3:56:37 PM4/23/15
to stream...@googlegroups.com
Типа возьми дешевую платку за 20 тыс, а если понравится, покупай за 80 тыр

Artem Andreenko

unread,
Apr 23, 2015, 6:58:21 PM4/23/15
to stream...@googlegroups.com
Интересно, силами сообщества можно создать производительное и недорогое решение? Например, на одной плате разместить штук 20-30 arm чипов с 10gbe ethernet фабрикой в 1U. 

2015-04-23 22:56 GMT+03:00 Max Lapshin <max.l...@gmail.com>:
Типа возьми дешевую платку за 20 тыс, а если понравится, покупай за 80 тыр

--

Александр Бубнов

unread,
Apr 23, 2015, 7:06:56 PM4/23/15
to stream...@googlegroups.com

Для этого нужно еще найти дешевые ARM-ы с приличным хардварным ускорением, что само по себе та еще задача.

Ну и да, слишком узкая целевая аудитория.

Max Lapshin

unread,
Apr 24, 2015, 2:19:59 AM4/24/15
to stream...@googlegroups.com
Конечно невозможно.

Для начала надо найти ARM с приличным h264 энкодером, да что бы не Tegra

Anatoly Shipitsin

unread,
Apr 24, 2015, 3:29:36 AM4/24/15
to stream...@googlegroups.com
А новый кстати чип от Элвиса не подойдет?

2015-04-24 11:19 GMT+05:00 Max Lapshin <max.l...@gmail.com>:
Конечно невозможно.

Для начала надо найти ARM с приличным h264 энкодером, да что бы не Tegra

--

Max Lapshin

unread,
Apr 24, 2015, 7:37:35 AM4/24/15
to stream...@googlegroups.com
А ты его на прилавке уже видел?

Александр Бубнов

unread,
Apr 24, 2015, 7:40:00 AM4/24/15
to stream...@googlegroups.com
А что вообще за чип? 

24 апреля 2015 г., 10:29 пользователь Anatoly Shipitsin <norg...@gmail.com> написал:

--
Вы получили это сообщение, поскольку подписаны на одну из тем в группе "streaming-ru".
Чтобы отменить подписку на эту тему, перейдите по ссылке https://groups.google.com/d/topic/streaming-ru/xypsrbPPr50/unsubscribe.
Чтобы отменить подписку на эту группу и все ее темы, отправьте письмо на электронный адрес streaming-ru...@googlegroups.com.

Max Lapshin

unread,
Apr 24, 2015, 8:26:33 AM4/24/15
to stream...@googlegroups.com

Anatoly Shipitsin

unread,
Apr 24, 2015, 8:30:30 AM4/24/15
to stream...@googlegroups.com
2015-04-24 16:37 GMT+05:00 Max Lapshin <max.l...@gmail.com>:
А ты его на прилавке уже видел?

Вот нет. Я так вдруг есть особы приближенные к императору. 

Max Lapshin

unread,
Apr 24, 2015, 8:32:40 AM4/24/15
to stream...@googlegroups.com
Теоретически я сейчас с ребенком пойду гулять мимо их офиса. Но к их процессору меня это не приблизит =)
Reply all
Reply to author
Forward
0 new messages