首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对srtp流到GStreamer管道的ffmpeg命令

针对srtp流到GStreamer管道的ffmpeg命令
EN

Stack Overflow用户
提问于 2020-01-02 11:30:45
回答 3查看 1.7K关注 0票数 0

我想将这个运行中的ffmpeg命令转换为一个GStreamer管道,但是我无法使它正常工作。尝试使用srtpenc设置缓冲区和udpsink的十六进制表示和目标主机和端口集的键。

我目前的命令是:

代码语言:javascript
复制
ffmpeg -re -i <<rtspurl>> -map 0:0 -vcodec h264_omx -pix_fmt yuv420p \
  -r 30 -f rawvideo -tune zerolatency -vf scale=1280:720 -b:v 300k \
  -bufsize 300k -payload_type 99 -ssrc <<ssrc>> \
  -f rtp -srtp_out_suite AES_CM_128_HMAC_SHA1_80 \
  -srtp_out_params <<base64key>> srtp://<<targetip>>:<<targetport>>?rtcpport=<<targetport>>&localrtcpport=<<targetport>>&pkt_size=1378

一些参考资料:

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-01-08 18:30:45

作为以后的参考,下面是我最后使用的管道:

代码语言:javascript
复制
gst-launch-1.0 rtspsrc location=<<rtsp url>> latency=0 ! \
  videoconvert ! \
  videoscale ! \
  videorate ! \
  video/x-raw, height=<<height>>, width=<<width>>, framerate=<<fps>>/1 !\
  v4l2h264enc ! \
  rtph264pay pt=99 mtu=1378 ssrc=<<ssrc>> ! \
  srtpenc key=<<key in hex>> ! \
  udpsink host=<<targetip>> port=<<targetport>>
票数 1
EN

Stack Overflow用户

发布于 2020-01-07 21:49:40

类似于:

代码语言:javascript
复制
gst-launch-1.0 uridecodebin uri=<<rtsp url>> ! videoconvert ! videoscale ! \
  videorate ! video/x-raw, height=720, width=1270, framerate=30/1 ! \
  omxh264enc b-frames=0 target-bitrate=300000 ! \
  rtph264pay pt=99 mtu=1378 ssrc=<<ssrc>> ! srtpenc key=<<key in hex>> ! \
  udpsink host=<<targetip>> port=<<targetport>>
票数 1
EN

Stack Overflow用户

发布于 2021-04-01 05:01:58

请帮助将FFmpeg命令转换为GStreamer命令

代码语言:javascript
复制
ffmpeg -i m3u8 url -c copy -bsf:a aac_adtstoasc -t 00:00:10 001stream.mp4
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59562598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档