使用ffmpeg+nginx实现简单的点播功能


前提条件

安装了ffmpeg
安装了nginx
安装ffmpeg和nginx+rtmp插件教程还附带rtmp直播教程

制作过程

配置nginx

将传入的mp4文件转化为ts

./ffmpeg -y -i /data/LOL.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb /data/static/hls/output.ts

将ts切片并加入m3u8索引

./ffmpeg -i /data/static/hls/output.ts -c copy -map 0 -f segment -segment_list /data/static/hls/output.m3u8 -segment_time 5 /data/static/hls/output-%03d.ts

结果展示

对应文件夹下生成的m3u8+ts

使用播放器VLC播放

输入nginx静态资源代理路径

http://116.62.149.46/hls/output.m3u8

gif展示

其他链接

Windows下用FFmpeg+nginx+rtmp/HLS搭建直播/点播环境 实现推流、拉流


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM