使用ffmpeg通过RTP传输VP8编码的视频

使用ffmpeg通过RTP传输VP8编码的视频,ffmpeg,rtp,vp8,Ffmpeg,Rtp,Vp8,我能够用ffmpeg创建一个mpeg编码的SRTP流,但是我需要能够流VP8编码的视频 这是我用来创建SRTP流的命令 ffmpeg -re -i BigBuckBunny.mp4 -f rtp_mpegts -acodec mp3 -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params <SOME_PRIVATE_KEY_HERE> srtp://127.0.0.1:20000 ffmpeg-re-i BigBuckBun

我能够用ffmpeg创建一个mpeg编码的SRTP流,但是我需要能够流VP8编码的视频

这是我用来创建SRTP流的命令

ffmpeg -re -i BigBuckBunny.mp4 -f rtp_mpegts -acodec mp3 -srtp_out_suite AES_CM_128_HMAC_SHA1_80 -srtp_out_params <SOME_PRIVATE_KEY_HERE> srtp://127.0.0.1:20000
ffmpeg-re-i BigBuckBunny.mp4-f rtp\u mpegts-acodec mp3-srtp\u out\u套件AES\u CM\u 128\u HMAC\u SHA1\u 80-srtp\u out\u参数srtp://127.0.0.1:20000
由于我最终只需要流式传输视频,而不需要流式传输音频,并且该文件已经是一个vp8编码的webm,我假设我需要更改的选项是
-f rtp\u mpegts
,但似乎没有vp8的选项


FFMEG是否可以实现这一点?

mpegts是一种用于传输的视频格式,通常与MPEG-2编解码器捆绑在一起

-f rtp\u mpegts
但似乎没有vp8的选项

libvpx
是ffmpeg编码器()

但是,如果您的视频存在于VP8编解码器中,则无需重新编码此视频。您可能需要将此视频改写为适合您需要的传输格式()


也许您应该使用webM作为目标容器格式。

我假设-f rtp_mpegts标志专门用于编码mpeg视频,以便通过rtp传输-由于此应用程序适用于使用无容器视频传输的webRTC,我正在寻找一种方法(假设视频已经用webM容器格式进行vp8编码)使用ffmpeg通过SRTP传输原始vp8视频