【发布时间】:2016-10-20 13:27:50
【问题描述】:
对于我正在进行的一个项目,我正在尝试通过其耳机插孔将视频流式传输到 iPhone。我估计的比特率约为 200kbps(如果我对此有误,请忽略)。
我想从这个比特率中挤出尽可能多的性能,声音对我来说并不重要,只有视频。我的理解是,要流式传输实时视频,我需要使用一些即时编解码器对其进行编码,并将压缩帧发送到 iPhone 以进行解码和渲染。根据我的研究,H.265 似乎是最节省空间的编解码器之一,所以我正在考虑使用它。
假设我对直播流媒体的基本理解是正确的,我将如何估计使用 H.265 编解码器在给定分辨率下可以达到的 FPS?
我能想到的最佳解决方案是获取视频文件,使用 H.265 对其进行编码,然后将其修剪为 1 分钟的长度,以查看文件有多大。我使用这种方法看到的问题是,我认为我的计算将包括来自视频容器格式(AVI、MKV 等)和我不关心的音频通道的一些开销。
【问题讨论】:
-
您不必创建音频流,并且复用开销通常远低于 1%。您还可以创建原始 H.265 比特流。
标签: ios video ffmpeg video-streaming live-streaming