首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将FLV实时流转换为HLS?

如何将FLV实时流转换为HLS?
EN

Stack Overflow用户
提问于 2018-05-18 07:56:44
回答 1查看 2.4K关注 0票数 0

我想要将FLV实时流转换为HLS,并在我的app.So中播放HLS流--如何将FLV活动流转换为HLS?..Is --有什么工具可以实时地将FLV转换为HLS (将FLV转换为h264 acc,h264 acc到HLS)?请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-21 13:19:43

FLV是一种容器格式,类似于mp4,而HLS是一种流协议,可以将视频容器从服务器流到客户端。

简单地说,查看原始视频以及在流之前如何“包装”或修改视频:

“原始”视频->编码视频(例如h.264) ->容器(例如FLV、mp4) ->分段容器(例如分段MP4) ->流协议,包括索引和视频片段或片段(例如HLS、DASH)

从fav转换到mp4的一般方法是:

-i yourVideo.flv yourVideo.mp4

但是,如果您的FLV视频是最近的,并且编码器是h.264,这可能是最受支持的编解码器,那么您可能只需要转换容器而不是编码。这是较少的处理,所以通常是一件好事。您可以通过使用“copy”参数告诉ffmpeg这样做-这里就是一个例子:

还可以使用ffmpeg从mp4创建HLS索引和分段文件:

-I yourVideo.mp4 -c:v h264 -flags +cgop -g 30 -hls_time 1 yourVideo.m3u8

更多详细信息可从ffmpeg文档中获得:http://ffmpeg.org/ffmpeg-all.html#hls-2

值得注意的是,即使您的视频是h.264编码的,h.264规范中也有不同的配置文件和选项,因此您仍然需要检查目标设备是否支持视频使用的编码格式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50406480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档