有谁知道live555
和ffmpeg
之间的主要区别是什么。似乎两者都能够进行视频流传输。是live555
在RTSP
中做到了,而ffmpeg
在mpeg-2
传输流中做到了吗?谢谢,Ran
答案 0 :(得分:2)
它们是使用一些相同的库构建的,通常ffmpeg可能更多地用于代码转换和c接口到转码中使用的库。
Live555适用于许多其他方面的RTSP协议。
首先查看ffmpeg以获取与转码相关的内容,并查看live555以进行流式传输。
答案 1 :(得分:1)
简单地说:
FFMPEG是一个用于编码和解码视频/音频的库
Live555是一个用于流媒体已经编码的电影/音频和流媒体阅读的库。
是的,一些编译/预构建的FFMPEG版本可以流式传输视频,但它的主要用途是用于编码和解码视频/音频。
Live555有一套非常精细的工具,允许通过多种不同的协议和不同类型的流进行流式传输(不仅仅是RTSP,它还可以执行mpeg-2流式传输)。核心Live555库不允许您对电影进行编码或解码,它只是一组仅用于流式传输视频/音频的工具。某些已编译/预构建的版本可能允许您执行编码/解码,但它使用的是除live555之外的某些库。