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
У кого-нибудь есть идеи?
Как это не работает? Что происходит? –
Также вы уверены, что хотите мультиплексировать декодированный звук? Наконец, как вы завершаете конвейер? Чтобы получить действительный файл mp4, вы должны использовать «-e» при использовании gst-launch-1.0 – ensonic
Я запрограммировал проект gstreamer для компиляции и выброшу EOS в конвейер, чтобы остановить его. Если я использую только видео для записи с помощью мультиплексора, он будет работать и аудио, но для их смешивания они не могут работать. – Korey