blockphp

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 插件 discuz
查看: 1489|回复: 0

如何将视频转成m3u8格式?

[复制链接]

25

主题

41

帖子

1708

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1708
关注我 催更
发表于 2025-4-6 22:36:36 | 显示全部楼层 |阅读模式
windows将mp4生成m3u8操作

一、Windows 系统安装 FFmpeg

1、下载 FFmpeg
访问 FFmpeg 官网
选择 Windows 版本,推荐从第三方站点(如 gyan.dev)下载预编译的压缩包(如:ffmpeg-release-full.7z)。

67f2997326b09.png

67f299dba2176.png

2、解压文件
将下载的压缩包解压到目标目录(例如 C:\ffmpeg)。
67f29a5987099.png

3、配置环境变量
右键“此电脑” → “属性” → “高级系统设置” → “环境变量”。
在“系统变量”中找到 Path,点击“编辑”,添加 FFmpeg 的 bin 目录路径(如 C:\ffmpeg\bin)。


win11打开方式:
按快捷键 Win + I
67f29b4c40280.png
67f29b5b1a45b.png
67f29b7538377.png


4、验证安装
打开命令提示符,输入 ffmpeg -version,若显示版本信息则安装成功。
按快捷键 Win + R
67f29bad1ee62.png
67f29bc831cea.png

二、mp4生成m3u8

cmd命令:
ffmpeg -i input.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls output.m3u8


参数说明
-i input.mp4:指定输入文件。
-codec: copy:复制视频和音频编码,不重新编码(这样可以加快处理速度并保持原始质量)。如果你需要重新编码,可以指定具体的编码器,比如 -c:v libx264 -c:a aac。
-start_number 0:指定分片文件的起始编号。
-hls_time 10:指定每个分片的时长(秒)。这里设置为 10 秒。
-hls_list_size 0:指定播放列表中包含的分片数量。0 表示包含所有分片。
-f hls:指定输出格式为 HLS。
output.m3u8:指定输出的 M3U8 播放列表文件名。

三、举个例:
67f29d4a4ee49.png

ffmpeg -i test.mp4 -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls test.m3u8


67f2a08327c58.png

67f29e584c510.png



四、m3u8文件上传到网站目录
67f29edd7d3a6.png
m3u8频链接为:https://www.blockphp.com/m3u8/test/test.m3u8

67f29f8068e91.png






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|blockphp ( 粤ICP备2022155990号 )

GMT+8, 2025-4-19 23:08 , Processed in 0.112978 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表