使用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