Ошибка при использовании gstreamer vpuenc_h264 с videoflipC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Ошибка при использовании gstreamer vpuenc_h264 с videoflip

Сообщение Anonymous »

У меня возникла проблема: когда я пытаюсь повернуть изображение перед кодированием с помощью vpuenc_264 в конвейере gstreamer, я получаю:

Код: Выделить всё

WARNING: erroneous pipeline: could not link videoconvert0 to vpuenc_h264-0
Мой конвейер выглядит так:

Код: Выделить всё

v4l2src device=/dev/video2 ! video/x-raw,width=1280,height=720,framerate=50/1 ! videoflip method=3 ! videoconvert ! video/x-raw,format=NV12 ! vpuenc_h264 ! rtph264pay config-interval=1 pt=96 ! udpsink host=ip port=port multicast-iface=eth0
Все работает отлично без videoflip.
Также заметил, что если я попытаюсь отправить то же самое видео, повернутое с помощью cv::rotate, в коде в appsrc, оно не отправится. Моя теория заключается в том, что vuenc_h264 работает только с определенными форматами видео и разрешениями. Ничего не нашел по этому поводу.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -videoflip
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»