Я пытаюсь транслировать файл mp4 с помощью gstreamer в моей локальной сети на VLC media player - PullRequest
0 голосов
/ 19 апреля 2019

Я новичок в gstreamer и пытаюсь воспроизвести файл mp4 с помощью инструментов gstreamer на медиаплеере VLC.Ребята, скажите, пожалуйста, что может быть неправильным здесь

код сервера:

gst-launch-1.0.exe -v filesrc location = sample_mp4.mp4!h264parse!видео / x-h264!rtph264pay!хост udpsink = 127.0.0.1 порт = 5010

Код клиента:

gst-launch-1.0.exe -v порт udpsrc = 5010!application / x-rtp, media = (строка) видео, полезная нагрузка = (int) 96, тактовая частота = (int) 90000, encoding-name = (string) H264!rtph264depay!autovideosink

Файл VDP SDP:

v = 0 м = видео 5010 RTP / AVP 96 c = IN IP4 127.0.0.1 a = rtpmap: 96 H264-ES /90000

Вывод на стороне сервера:

Установка конвейера на PAUSED ... Конвейер PREROLLING ... /GstPipeline:pipeline0/GstH264Parse:h264parse0.GstPad:src:caps = video / x-h264, parsed = (логическое) true, потоковый формат = (строка) avc, выравнивание = (строка) au /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = video / x-h264, parsed = (логическое) true, формат потока = (строка) avc, выравнивание = (строка) au /GstPipeline:pipeline0/GstRtpH264Pay:rtph264pay0.GstPad:sink: caps = video / x-h264, parsed = (логическое) true, stream-format = (строка) avc, выравнивание = (строка) au /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:sink: caps = video / x-h264, parsed = (логическое значение) true, stream-format = (строка) avc, alignment = (string) au /GstPipeline:pipeline0/GstRtpH264Pay:rtph264pay0.GstPad:src: caps = application / x-rtp, media = (string) video, payload = (int) 96, clock-rate = (int) 90000, имя-кодировки = (строка) H264, ssrc = (uint) 316477758, timestamp-offset = (uint) 4247400026, seqnum-offset = (uint) 24506 /GstPipeline:pipeline0/GstUDPSink:udpsink0.GstPad: sink: caps = application / x-rtp, media = (строка) видео, полезная нагрузка = (int) 96, тактовая частота = (int) 90000, encoding-name = (строка) H264, ssrc = (uint) 316477758,timestamp-offset = (uint) 4247400026, seqnum-offset = (uint) 24506 / GstPipeline: конвейер0 / GstRtpH264Pay: rtph264pay0: timestamp = 4247400026 / GstPipeline: конвейер0 / GstRtpH264Pay: конвейерная линия rtph264PLAYING ... Новые часы: GstSystemClock

Вывод на стороне клиента:

Установка конвейера на PAUSED ... Конвейер активен и не нуждается в PREROLL ... Настройкаконвейер для воспроизведения ... Новые часы: GstSystemClock /GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = application / x-rtp, media = (string) video, payload = (int) 96, clock-rate = (int) 90000, имя-кодировки = (строка) H264 / GstPipeline: pipe0 / GstRtpH264Depay: rtph264depay0.GstPad: src: caps = video / x-h264, stream-format = (строка), байтовый поток, выравнивание = (строка)x-rtp, media = (строка) видео, полезная нагрузка = (int) 96, тактовая частота = (int) 90000, encoding-name = (строка) H264

Вывод во время работы файла VLC:

VLC не может распознать формат ввода: формат 'file: /// C: /Users/gayatri_t/Desktop/vlc_video.sdp' не может быть обнаружен.Посмотрите журнал для деталей.

...