gpt4 book ai didi

video - 用于全高清 h.264 视频的 gstreamer srtp

转载 作者:行者123 更新时间:2023-11-28 21:43:22 25 4
gpt4 key购买 nike

我正在尝试在 Raspberry Pi 3 上实现全高清视频 session 解决方案。因为我只需要延迟,所以我只想为音频和视频创建一个简单的管道。我从源代码编译了 gstreamer 1.13.0.1,因为 raspian 存储库中的版本 1.4.4 太旧了(G.722 编码有问题)。我的加密管道似乎有效——但我的解密管道失败了:加密(运行):

gst-launch-1.0 v4l2src ! \
'video/x-h264,width=1920,height=1080,framerate=30/1' ! \
h264parse config-interval=1 ! \
rtph264pay ! 'application/x-rtp, payload=(int)96, ssrc=(uint)1356955624' ! srtpenc key="012345678901234567890123456789012345678901234567890123456789" ! udpsink host=10.0.0.132 port=5000

解密:解码:

gst-launch-1.0 udpsrc port=5000 ! 'application/x-rtp,encoding-name=(string)H264,ssrc=(uint)1356955624,srtp-key=(buffer)012345678901234567890123456789012345678901234567890123456789,srtp-cipher=(string)aes-128-icm,srtp-auth=(string)hmac-sha1-80' ! srtpdec ! rtph264depay ! h264parse ! avdec_h264 ! autovideosink

0:00:00.234264235 26462 0x156b380 ERROR GST_PIPELINE grammar.y:726:gst_parse_perform_link: could not link udpsrc0 to srtpdec0, srtpdec0 can't handle caps application/x-rtp, encoding-name=(string)H264, ssrc=(uint)1356955624, srtp-key=(buffer)012345678901234567890123456789012345678901234567890123456789, srtp-cipher=(string)aes-128-icm, srtp-auth=(string)hmac-sha1-80

所以我想我需要一些额外的上限 - 但是哪个呢?

最佳答案

我也有这个问题,但添加 application/x-srtp 不足以解决我的问题。使用详细的输出和调试警告,我设法将其追溯到缺少的 caps 参数。在查看 https://gstreamer-bugs.narkive.com/qAz9lMNM/bug-786304-new-srtpenc-srtpdec-don-t-work 之后,我设法通过将 srtcp-ciphersrtcp-authroc 添加到 caps 来让它工作:

gst-launch-1.0 udpsrc port=5000 ! 'application/x-srtp, payload=(int)96, ssrc=(uint)1356955624, srtp-key=(buffer)012345678901234567890123456789012345678901234567890123456789, srtp-cipher=(string)aes-128-icm, srtp-auth=(string)hmac-sha1-80, srtcp-cipher=(string)aes-128-icm, srtcp-auth=(string)hmac-sha1-80, roc=(uint)0' ! srtpdec ! rtph264depay ! h264parse ! avdec_h264 ! autovideosink

关于video - 用于全高清 h.264 视频的 gstreamer srtp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44458012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com