Я пытаюсь декодировать видео с h264 и перекодировать его для передачи клиенту trhough UDP:Decode и поток h264 над УДП с GStreamer
На стороне передатчика:
gst-launch-1.0 -v filesrc location=/home/ubuntu/Videos/test.mp4 ! qtdemux name=demux ! h264parse ! omxh264dec ! nvvidconv ! omxh264enc ! rtph264pay ! udpsink host=127.0.0.1 port=5000
На приемник сторона:
gst-launch-1.0 udpsrc port=5000 ! application/x-rtp,media=video,clock-rate=90000,encoding-name=H264 ! rtph264depay ! h264parse ! omxh264dec ! nveglglessink
Я делаю это локально, для испытания, на NVidia Tegra TK1, но ничего не отображается, хотя не поднимается никаких ошибок.
Кто-нибудь видит что-то добавить? Заранее спасибо.
ли это работа на полный ПК? Честно говоря, хотя это интересная аппаратная часть, tegra - это встроенное устройство, и если вы не будете сильно оптимизировать свое программное обеспечение, то бедный человек, как правило, не будет любимым занятием интенсивными нагрузками. * Если * вы оптимизируете, вы, возможно, сможете делать то, что вам в противном случае понадобилось бы намного больше Watt/space, но это не так, как вы должны разрабатывать алгоритмы * на * вложенном устройстве - вы обычно выполняете тестирование и разработку на ПК с надлежащим графическим процессором, который будет намного быстрее, а затем уменьшит ваше приложение до тех пор, пока оно не будет работать на Tegra. –