切换到窄版
检测IE内核浏览器

 找回密码
 点击文字激活账号
搜索
热搜: 活动 交友 discuz
扫描二维码关注官方公众号
查看: 12|回复: 0

利用FFMPEG将多个文件合并为1个M3U8

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:361
  • 打卡月天数:5
  • 打卡总奖励:149956
  • 最近打卡:2025-01-05 12:23:48
  • TA的每日心情
    擦汗
    2 小时前
  • 签到天数: 396 天

    连续签到: 11 天

    [LV.9]以坛为家II

    1083

    主题

    156

    回帖

    214748万

    积分

    管理员

    A1ZEYDVFewbz1

    积分
    2147483647
    威望
    2147483647 点
    金钱
    2147483647 cb
    贡献值
    2147483647 点
    违规
    0 次

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    QQ
    发表于 5 天前 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有账号?点击文字激活账号

    ×

    要使用 ffmpeg 将多个视频文件合并为一个 m3u8 文件,可以通过以下步骤:

    步骤 1:准备文件列表

    首先,您需要一个包含所有视频文件路径的文本文件。这个文本文件的内容应该像这样:

    1. 创建一个名为 file_list.txt 的文本文件。
    2. 在文件中列出所有要合并的视频文件,格式如下:
    # file_list.txt
    file '/path/to/video1.mp4'
    file '/path/to/video2.mp4'
    file '/path/to/video3.mp4'

    注意:

    • 文件路径要根据实际路径进行修改。
    • 使用 file 前缀指定每个文件,确保路径使用单引号包裹,特别是路径中有空格或特殊字符时。

    步骤 2:使用 ffmpeg 合并文件并生成 M3U8 播放列表

    通过 ffmpeg 将这些视频文件合并为一个 m3u8 播放列表,您可以使用以下命令:

    ffmpeg -f concat -safe 0 -i file_list.txt -c copy -map 0 -f hls output.m3u8

    参数解释:

    • -f concat:指定 ffmpeg 使用文件拼接模式。
    • -safe 0:告诉 ffmpeg 允许使用不符合安全要求的文件路径(例如,绝对路径或包含特殊字符的路径)。
    • -i file_list.txt:指定包含文件路径的列表文件。
    • -c copy:复制视频和音频流,避免重新编码,保持原有质量。
    • -map 0:选择输入文件中的所有流(音频、视频)。
    • -f hls:指定输出格式为 HLS(m3u8)。
    • output.m3u8:输出的 M3U8 文件名。

    步骤 3:查看结果

    生成的 output.m3u8 文件会包含一个指向多个 .ts 视频片段的链接,这些 .ts 文件会被存储在与 output.m3u8 相同的目录中。

    如果你希望将 .ts 文件和 m3u8 文件一起存放在特定目录,可以通过设置 -hls_segment_filename 参数:

    ffmpeg -f concat -safe 0 -i file_list.txt -c copy -map 0 -f hls -hls_segment_filename 'segment_%03d.ts' output.m3u8

    这将把生成的 .ts 文件命名为 segment_000.ts, segment_001.ts, 等。

    结论

    通过以上步骤,您可以使用 ffmpeg 将多个视频文件合并为一个 HLS (m3u8) 播放列表。这种格式非常适合流媒体播放。

    都是
    点评回复

    使用道具 举报

    本版积分规则

    更多主题

    QQ|站点统计|Archiver|手机版|小黑屋|73327424's BBS ( 京ICP备05008343号|京公网安备11010602022017号 )
    免责声明:
    本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

    Mail To:3574358495@qq.com

    GMT+8, 2025-1-5 14:46 , Processed in 0.206830 second(s), 38 queries .

    Powered by Discuz! X3.5 Licensed

    © 2001-2024 Discuz! Team.

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