【发布时间】:2014-08-19 12:55:27
【问题描述】:
有谁知道live555 和ffmpeg 之间的主要区别是什么。似乎两者都能够进行视频流传输。是live555 在RTSP 中执行,而ffmpeg 在mpeg-2 传输流中执行?谢谢,冉
【问题讨论】:
标签: video ffmpeg streaming live555 mpeg2-ts
有谁知道live555 和ffmpeg 之间的主要区别是什么。似乎两者都能够进行视频流传输。是live555 在RTSP 中执行,而ffmpeg 在mpeg-2 传输流中执行?谢谢,冉
【问题讨论】:
标签: video ffmpeg streaming live555 mpeg2-ts
简单地说:
FFMPEG 是一个用于编码和解码视频/音频的库
Live555 是一个库,用于流式传输已编码的电影/音频并在流中读取。
是的,一些编译/预编译的 FFMPEG 版本可以流式传输视频,但它的主要用途是编码和解码视频/音频。
Live555 有一套非常精细的工具,允许通过多种不同的协议和不同类型的流进行流式传输(不仅仅是 RTSP,它还可以进行 mpeg-2 流式传输)。核心 Live555 库不允许您对电影进行编码或解码,它只是一组仅用于流式传输视频/音频的工具。一些编译/预编译的版本可能允许您执行编码/解码,但它使用的是 live555 以外的一些库。
【讨论】:
它们是使用一些相同的库构建的,一般来说,ffmpeg 可能更多地用于转码和转码中使用的库的 c 接口。
Live555 非常适合 RTSP 协议。
首先查看 ffmpeg 以获取转码相关内容,并查看 live555 以获取流式传输。
【讨论】: