使用ffmpeg将mp4转为hls遇到的问题

简介: 之前通过某成熟云方案定制服务,将mp4音频文件转为hls以支持流媒体播放需要之后决定通过开源软件ffmpeg的方案自研实现定制转换.但是转换之后发现普通播放可行,但是进行流式播放时遇到问题.现象是浏览器在加载到新位置已经开始下载新的数据帧文件,但是并没有播放成功后续会更新发现的疑问点和解决...

之前通过某成熟云方案定制服务,将mp4音频文件转为hls以支持流媒体播放需要

之后决定通过开源软件ffmpeg的方案自研实现定制转换.

但是转换之后发现普通播放可行,但是进行流式播放时遇到问题.

现象是浏览器在加载到新位置已经开始下载新的数据帧文件,但是并没有播放成功

后续会更新发现的疑问点和解决方案

相关文章
|
3月前
|
编解码 Linux
CentOS安装ffmpeg并转码视频为mp4
CentOS安装ffmpeg并转码视频为mp4
144 0
|
4月前
|
编解码
FFmpeg开发笔记(三十七)分析SRS对HLS协议里TS包的插帧操作
《FFmpeg开发实战》书中讲解了音视频封装格式,重点介绍了TS,因其固定长度和独立解码特性,常用于HLS协议。HLS通过m3u8文件指示客户端播放TS分片。SRS服务器在转换MP4至TS时,会在每个TS包头添加SPS和PPS帧,保证解码完整性。这一过程在SrsIngestHlsOutput::on_ts_video函数中体现,调用write_h264_sps_pps和write_h264_ipb_frame完成。详细实现涉及SrsRawH264Stream::mux_sequence_header函数,遵循ISO标准写入SPS和PPS NAL单元。
82 0
FFmpeg开发笔记(三十七)分析SRS对HLS协议里TS包的插帧操作
|
流计算 计算机视觉 索引
使用ffmpeg将视频转成HLS(m3u8)格式
HLS (HTTP Live Streaming)是苹果推出的视频流协议,HLS格式的视频包含一个m3u8文本文件,以及众多的.ts的视频片段,而m3u8文本文件的作用就是将这些ts片段索引起来。 因为HLS协议是将视频切分成很多小的ts片段,这些小片段很适合放到cdn上,有很多视频文章都使用了hls格式传输视频。今天我在这里教大家如何用ffmpeg将mp4格式的视频转为HLS(m3u8)格式。
685 0
|
6月前
|
编解码 计算机视觉 索引
使用ffmpeg MP4转 m3u8并播放 实测!!
使用ffmpeg MP4转 m3u8并播放 实测!!
318 1
|
6月前
|
网络协议 应用服务中间件 Linux
【音视频 ffmpeg 学习】 RTMP推流 mp4文件
【音视频 ffmpeg 学习】 RTMP推流 mp4文件
|
Linux 计算机视觉 iOS开发
使用ffmpeg将MP4转换为WebM格式
使用ffmpeg将MP4转换为WebM格式
1658 2
|
编解码 前端开发 安全
详细讲解ffmpeg命令的使用(视频合并&avi转MP4&补空白音频【收藏下来一定用的到】)
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦。 本文从实战的角度出发详细讲解ffmpeg命令的使用。 干货满满,建议收藏,需要用到时常看看。 小伙伴们如有问题及需要,欢迎踊跃留言哦~ ~ ~。
2294 0
详细讲解ffmpeg命令的使用(视频合并&avi转MP4&补空白音频【收藏下来一定用的到】)
|
存储 应用服务中间件 nginx
FFmpeg+Nginx将视频转为hls点播视频流
FFmpeg+Nginx将视频转为hls点播视频流
623 0
FFmpeg+Nginx将视频转为hls点播视频流
可编译运行:调用ffmpeg接口,将RTSP流保存为MP4的C代码
可编译运行:调用ffmpeg接口,将RTSP流保存为MP4的C代码
353 0
|
编译器 C语言 Windows
FFMPEG视频开发:Window系统下载部署FFMPEG库并获取摄像头数据保存为MP4文件存放到本地(使用FFMPEG本身接口获取摄像头数据)
FFMPEG视频开发:Window系统下载部署FFMPEG库并获取摄像头数据保存为MP4文件存放到本地(使用FFMPEG本身接口获取摄像头数据)
464 0
FFMPEG视频开发:Window系统下载部署FFMPEG库并获取摄像头数据保存为MP4文件存放到本地(使用FFMPEG本身接口获取摄像头数据)