все. Мои знания gstreamer настолько молоды ... извините.
Я хочу создать потоковую передачу мультимедиа
, но моя проблема в том, что мой отправитель отправляет клиенту видео -> видео -> видео -> изображение (png) -> video -> ... мой клиент показывает видео хорошо. но изображение ничего не показывает.
, поэтому у меня есть тест, используемый gst-launch-1.0
мой исходный код, подобный этому
, если этот файл видео? -> сделать видео конвейер и проигрывать, если этот файл является изображением? -> сделать конвейер изображений и играть.
, поэтому мой конвейер клиента ничего не исправил. он должен иметь любые данные для воспроизведения.
отправитель: конвейер файла изображения
gst-launch-1.0 -v filesr c location = num-buffers = 100! pngde c! видеоконверт! x264en c! rtph264pay! udpsink host = auto-multicast = true port = 5000
client: клиент должен иметь только этот конвейер.
gst-launch-1.0 -v udpsr c multicast-group = auto-multicast = true port = 5000 caps = "application / x-rtp, media = video, тактовая частота = 90000, кодировка- имя = H264, полезная нагрузка = 96 "! задержка rtpjitterbuffer = 500! rtph264depay! h264parse! imxvpude c! imxipuvideosink framebuffer = / dev / fb0, use-vsync = true
мой клиент показывает видео очень хорошо. но файл изображения (PNG) не отображается. но воспроизводится следующий файл (ВИДЕО) ..
Я думаю, что мой отправитель что-то не так с отправкой файла изображения.
Я не вижу проблем моего отправителя.
У меня была эта проблема очень долго .... помогите мне кто-нибудь?
спасибо за чтение.