2016-03-04 5 views
0

RTSP Источник:
Видео: полезная нагрузка 97, H264
Аудио: полезная нагрузка 96, MPEG4-GENERIC AAC Gstreamer Запись аудио и видео


Работа:
Смотреть видео и слушать аудио


rtspsrc места = [RTSP_Server_IP ] name = rtspsrc rtspsrc.

! очередь ! application/x-rtp, полезная нагрузка = 96! rtpmp4gdepay! aacparse! avdec_aac! аудиоконвертер! autoaudiosink sync = false rtspsrc.

! очередь ! application/x-rtp, полезная нагрузка = 97! rtph264depay! h264parse! avdec_h264! autovideosink sync = false
Не работает
Преобразовать в файл MP4


rtspsrc location = [RTSP_Server_IP] name = rtspsrc rtspsrc.

! очередь ! application/x-rtp, полезная нагрузка = 96! rtpmp4gdepay! aacparse! avdec_aac! аудиоконвертер! autoaudiosink sync = false rtspsrc. Мультиплексор.

! очередь ! application/x-rtp, полезная нагрузка = 97! rtph264depay! h264parse mux.

! mp4mux name = mux! filesink location = test.mp4


У кого-нибудь есть идеи?

+0

Как это не работает? Что происходит? –

+0

Также вы уверены, что хотите мультиплексировать декодированный звук? Наконец, как вы завершаете конвейер? Чтобы получить действительный файл mp4, вы должны использовать «-e» при использовании gst-launch-1.0 – ensonic

+0

Я запрограммировал проект gstreamer для компиляции и выброшу EOS в конвейер, чтобы остановить его. Если я использую только видео для записи с помощью мультиплексора, он будет работать и аудио, но для их смешивания они не могут работать. – Korey

ответ

0

rtspsrc location = [RTSP_Server_IP] name = rtspsrc

! rtph264depay! h264parse! mpegtsmux name = mux! filesink location = "test.mp4" rtspsrc.

! rtpmp4gdepay! aacparse! Мультиплексор.

 Смежные вопросы

  • Нет связанных вопросов^_^