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

问题描述 投票:1回答:1

我能够用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

因为我最终只需要流传输视频,而不是音频,并且该文件已经是vp8编码的webm,所以我认为我需要更改的选项是-f rtp_mpegts,但似乎没有vp8的选项

FFMEG可以吗?

ffmpeg rtp vp8
1个回答
0
投票

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

-f rtp_mpegts,但vp8似乎没有选项

[libvpx是ffmpeg编码器(https://trac.ffmpeg.org/wiki/Encode/VP8]

但是,如果您的视频存在于VP8编解码器中,则无需再次重新编码该视频。您可能需要将此视频重新包装为传输格式,这是最适合您的需求(https://en.wikipedia.org/wiki/Comparison_of_video_container_formats)。

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

© www.soinside.com 2019 - 2024. All rights reserved.