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

Транскодинг в h264 aac

Всем привет!

 

 

Есть желание транскодить около 180 mpegts mp2 потоков в h264 aac.

 

 

Тестирую на виртуальной машине с помощью ffmpeg собраным с libx264 как-то не очень мне нравится производительность.

Да и крешится иногда без обьяснение причин.

 

Для теста стрим в мультикасте получаю, join делаю с помощью smcroute, тут тоже все очень странно если больше 20-ти групп, то получается вот так :

 

daemon error: Warn: ADD MEMBERSHIP failed; Errno(105): No buffer space available

Чего я там только не крутил в этом вашем sysctl не поборол, но это такое - не суть важная проблема.

EDITED: RTFM, Люк

 

 

 

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

 

 

Спасибо!

Share this post


Link to post
Share on other sites

Есть желание транскодить около 180 mpegts mp2 потоков в h264 aac.

linux+gstreamer + 8 серверов с с парой E5-2623v3 в каждом, либо пачка десктопов с i7-4790.

в последнем случае можно задействовать intel quick sync.

 

Тестирую на виртуальной машине с помощью ffmpeg собраным с libx264 как-то не очень мне нравится производительность.

Да и крешится иногда без обьяснение причин.

не надо использовать не то и не для того. (с)

Share this post


Link to post
Share on other sites

По поводу smcroute - скорее всего, надо смотреть sysctl для net.ipv4.igmp_max_memberships.

Share this post


Link to post
Share on other sites

Есть желание транскодить около 180 mpegts mp2 потоков в h264 aac.

linux+gstreamer + 8 серверов с с парой E5-2623v3 в каждом, либо пачка десктопов с i7-4790.

в последнем случае можно задействовать intel quick sync.

 

Спасибо!

 

Думал вместить транскодинг на один сервер, а с него пулить потоки на несколько, которые будут только стримить в HLS. Не влезет? intel quick sync насколько большой профит дает?

 

По поводу smcroute - скорее всего, надо смотреть sysctl для net.ipv4.igmp_max_memberships.

 

Там все проще оказалось, просто в мане написано :

 

LIMITS
      The current version compiles and runs fine with the Linux kernel version 2.4. The known limits are:

      Multicast routes: more then 200

      Multicast group membership: max. 20

 

Надо поправить сорцы и пересобрать :)

Share this post


Link to post
Share on other sites

Вот такая странная идея голову мою посетила :

 

Что насчет фермы на Raspberry Pi ? :)

 

Там есть : h264 hardware encoder с интерфейсом OpenMAX, и под GStreamer omxh264enc драйвер в проекте gst-omx.

 

Взлетит ? Я в этом, признаться, мало что понимаю :)

Share this post


Link to post
Share on other sites

Проверьте. Хотя не уверен насколько оно будет стабильно. Главное - вочдог и чтобы приребуте автоматом подхватывало поток.

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