1

有谁知道live555和之间的主要区别是什么ffmpeg。似乎两者都能够进行视频流传输。是在传输流live555中执行RTSP,而ffmpegmpeg-2传输流中执行吗?谢谢,冉

4

2 回答 2

2

简而言之:

  • FFMPEG 是一个用于编码和解码视频/音频的库

  • Live555 是一个用于流式传输已编码的电影/音频和读取流的库。

是的,一些编译/预编译的 FFMPEG 版本可以流式传输视频,但它的主要用途是编码和解码视频/音频。

Live555 有一套非常精细的工具,允许通过多种不同的协议和不同类型的流进行流式传输(不仅仅是 RTSP,它还可以进行 mpeg-2 流式传输)。核心 Live555 库不允许您对电影进行编码或解码,它只是一组仅用于流式传输视频/音频的工具。一些编译/预编译的版本可能允许您执行编码/解码,但它使用的是 live555 以外的一些库。

于 2014-07-29T00:37:47.927 回答
2

它们是使用一些相同的库构建的,通常 ffmpeg 可能更多地用于转码和转码中使用的库的 c 接口。

Live555 非常适合 RTSP 协议。

首先查看 ffmpeg 以获取转码相关内容,并查看 live555 以获取流式传输。

于 2014-06-28T16:14:29.780 回答