Re[38]: cerbero
От: Conductor СССР  
Дата: 16.09.23 21:56
Оценка:
Здравствуйте, sergey2b, Вы писали:

S>Здравствуйте, Conductor, Вы писали:


S>я собрал gstreamer vaapi используя https://github.com/restreamio/docker-gstreamer

S>внес несколько небольших исправлений

S>декодер HD видео 60 fps на 12700k использует 48% GPU


1 поток? 720p? Приходит h264? Декодируется для отображения? Загрузку GPU каким инструментом анализируешь, чем-нибудь типа intel-gpu-top? С общей загрузкой CPU что получилось?
48% что-то до фига.
Re[39]: cerbero
От: sergey2b ЮАР  
Дата: 16.09.23 22:45
Оценка:
Здравствуйте, Conductor, Вы писали:


S>>декодер HD видео 60 fps на 12700k использует 48% GPU


C>1 поток? 720p? Приходит h264? Декодируется для отображения? Загрузку GPU каким инструментом анализируешь, чем-нибудь типа intel-gpu-top? С общей загрузкой CPU что получилось?

C>48% что-то до фига.

примеры для тестирования придумал не я

1) gst-launch-1.0 filesrc location=/temp/test.mp4 ! qtdemux ! h264parse ! vaapih264dec ! fakesink

2) gst-launch-1.0 filesrc location=/temp/test.mp4 ! qtdemux ! h264parse ! avdec_h264 ! fakesink


один поток HD


Приходит h264? да я читаю из mp4


Декодируется для отображения?
да


Загрузку GPU каким инструментом анализируешь, чем-нибудь типа intel-gpu-top?
да им


С общей загрузкой CPU что получилось?
я сейчсас не могу посмотреть но точно была в пределах разумного 20-30%
Re[40]: cerbero
От: Conductor СССР  
Дата: 16.09.23 23:12
Оценка: 3 (1)
Здравствуйте, sergey2b, Вы писали:

S>Здравствуйте, Conductor, Вы писали:



S>>>декодер HD видео 60 fps на 12700k использует 48% GPU


C>>1 поток? 720p? Приходит h264? Декодируется для отображения? Загрузку GPU каким инструментом анализируешь, чем-нибудь типа intel-gpu-top? С общей загрузкой CPU что получилось?

C>>48% что-то до фига.

S>примеры для тестирования придумал не я


S>1) gst-launch-1.0 filesrc location=/temp/test.mp4 ! qtdemux ! h264parse ! vaapih264dec ! fakesink


S>2) gst-launch-1.0 filesrc location=/temp/test.mp4 ! qtdemux ! h264parse ! avdec_h264 ! fakesink


Ну, ёпрст... Кто тебе эти примеры в таком виде дал (если тестируется для отображения)?! Ведь здесь будет пахать с МАКСИМАЛЬНО ВОЗМОЖНОЙ скоростью (без привязки к реальному времени). Ведь для отображения тестируем, так? Я правильно понимаю?

Выставь sync=true, и оцени загрузку ещё раз:
... ! fakesink sync=true
Re[13]: Есть специалисты по gstreamer'у?
От: sergey2b ЮАР  
Дата: 19.09.23 03:44
Оценка:
Здравствуйте, Kernan, Вы писали:

если не секрет а вы где то используйте gstreamer в нагруженных приложениях

а то я почитал статью https://developer.ridgerun.com/wiki/index.php/Embedded_GStreamer_Performance_Tuning
и насторожило везде пишут что стример всего на 10 проц медленней чем ffmpeg а из статьи по сылки получаеться что разработчик прикладывает усилия что записать поток всего 30fps
Re[41]: cerbero
От: sergey2b ЮАР  
Дата: 19.09.23 16:19
Оценка:
Здравствуйте, Conductor, Вы писали:


C>Выставь sync=true, и оцени загрузку ещё раз:

C>
C>... ! fakesink sync=true
C>


получаеться 15% на один стрим
Re[42]: cerbero
От: Conductor СССР  
Дата: 20.09.23 03:38
Оценка:
Здравствуйте, sergey2b, Вы писали:

C>>Выставь sync=true, и оцени загрузку ещё раз:

C>>
C>>... ! fakesink sync=true
C>>


S>получаеться 15% на один стрим


И? Удовлетворительно в контексте задачи?
Re[14]: Есть специалисты по gstreamer'у?
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 22.09.23 00:02
Оценка: 9 (1)
Здравствуйте, sergey2b, Вы писали:

S>если не секрет а вы где то используйте gstreamer в нагруженных приложениях

Делал заказ на gstream чуваку который разрабатывал север умного видеонаблюдения. Были заказы на встройку, есть челики которые на Jetson делали шлем со встроенной камерой и даже, вроде, HUD.
S>а то я почитал статью https://developer.ridgerun.com/wiki/index.php/Embedded_GStreamer_Performance_Tuning
S>и насторожило везде пишут что стример всего на 10 проц медленней чем ffmpeg а из статьи по сылки получаеться что разработчик прикладывает усилия что записать поток всего 30fps
КМК, что-то подобное было бы и для ffmpeg. Всегда есть какой-то гемор когда дело доходит до оптимизации, особенно с памятью.
Sic luceat lux!
Re[43]: cerbero
От: sergey2b ЮАР  
Дата: 22.09.23 02:30
Оценка:
Здравствуйте, Conductor, Вы писали:

S>>получаеться 15% на один стрим

C>И? Удовлетворительно в контексте задачи?

спасибо за вашу помощь

у меня не очень хорошие отношения с начальником так что я не знаю
Re[43]: cerbero
От: sergey2b ЮАР  
Дата: 28.09.23 04:42
Оценка:
Здравствуйте, Conductor, Вы писали:

добрый день скажите пожалуйста как вы считаете насколько ревльно сделать на gstreamer — multivew
когда видео с 4 разных камер отображаються на одном мониторе и сохраняеться в mp4
Re[44]: cerbero
От: Conductor СССР  
Дата: 28.09.23 16:15
Оценка: 3 (1)
Здравствуйте, sergey2b, Вы писали:

S>Здравствуйте, Conductor, Вы писали:


S>добрый день скажите пожалуйста как вы считаете насколько ревльно сделать на gstreamer — multivew

S>когда видео с 4 разных камер отображаються на одном мониторе и сохраняеться в mp4

Ну, можно. И по-разному можно сделать. Я ж не знаю, какая там архитектура софта — что до gstreamer'а идет (appsrc или v4l2src или ещё что), что после. Так что решение будет зависеть от конкретной постановки задачи.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.