有谁知道live555
和ffmpeg
之间的主要区别是什么。似乎两者都能够进行视频流传输。是 live555
在 RTSP
中执行,而 ffmpeg
在 mpeg-2
传输流中执行吗?谢谢,兰
最佳答案
简单来说:
FFMPEG是一个用于编码和解码视频/音频的库
Live555 是一个用于流式传输已编码的电影/音频并在流中读取的库。
是的,FFMPEG 的某些编译/预构建版本可以流视频,但它的主要用途是编码和解码视频/音频。
Live555 有一套相当复杂的工具,允许通过多种不同协议(protocol)和不同类型的流进行流式传输(不仅仅是 RTSP,它还可以进行 mpeg-2 流式传输)。 Live555 核心库不允许您对电影进行编码或解码,它只是一组仅用于流式传输视频/音频的工具。某些编译/预构建版本可能允许您执行编码/解码,但它使用的是 live555 以外的某些库。
关于video - ffmpeg 与 live555 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24468337/