ffmpeg与live555之间的差异

时间:2014-06-28 15:33:29

标签: video ffmpeg streaming live555 mpeg2-ts

有谁知道live555ffmpeg之间的主要区别是什么。似乎两者都能够进行视频流传输。是live555RTSP中做到了,而ffmpegmpeg-2传输流中做到了吗?谢谢,Ran

2 个答案:

答案 0 :(得分:2)

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

Live555适用于许多其他方面的RTSP协议。

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

答案 1 :(得分:1)

简单地说:

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

  • Live555是一个用于流媒体已经编码的电影/音频和流媒体阅读的库。

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

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