叉叉白
首页
朋友们
留言板
关于我
GitHub (opens new window)

MonoLogueChi

菜鸡程序员
首页
朋友们
留言板
关于我
GitHub (opens new window)
  • 自己组建一个多功能导播台
  • 自己开发一个vuepress插件
  • 用Scoop安装一些实用工具
  • 博客现在的一些情况
  • Docker安装Caddy使用自定义插件
  • FMP4、HLS和DASH视频生成
    • 工具
    • 转码
    • FMP4
    • DASH/HLS
    • 其他
  • 使用 GitHub Actions 将博客部署到 GitHub Page
  • 使用 GitHub Actions 将博客部署到又拍云
  • C#解析B站弹幕
  • 使用NDI双机位直播
  • 2022
MonologueChi
2022-03-01
目录

FMP4、HLS和DASH视频生成

简单说明一下怎么生成 FMP4、HLS 和 DASH 视频,方便制作 Demo。

提示

FMP4、HLS 和 DASH 本文就不再赘述了,不懂的就不要看这篇文章了,看了也没用。

提示

本文示例为 Big Buck Bunny (opens new window),可以在这里下载 (opens new window)

本文参考 https://github.com/matmoi/create-DASH-HLS (opens new window)

因为版本和工具较多,本文介绍方法并非唯一。

# 工具

  • ffmpeg (opens new window),安装推荐使用 scoop
  • mp4box (opens new window),安装推荐使用 scoop,非必须
  • bento4 (opens new window)

# 转码

非必须步骤,通过 x264 重新编码视频,如果感兴趣的话可以到网上学习一下,使用 ffmpeg 操作。

# FMP4

使用 bento4 的 mp4fragment 工或 mp4box 都可以完成此步操作。

.\mp4fragment.exe --fragment-duration 2000 bbb.mp4 bbb_f.mp4
1

# DASH/HLS

使用 bento4 的 mp4dash 工具

在完成上一步的操作基础上,这东西有好多规范和格式,详见文档 (opens new window)

最简单:

python ..\utils\mp4-dash.py .\bbb_f.mp4
1

使用 --profiles 和 --hls 参数(具体含义见文档 (opens new window))

python ..\utils\mp4-dash.py --verbose --profiles=on-demand --hls --mpd-name bbb.mpd .\bbb_f.mp4
1

更多参数见文档 (opens new window)

# 其他

其他参考

  • https://mlog.club/article/5778186
查看MD文件 (opens new window)
#随便水水#涨姿势
上次更新: 7/6/2022, 11:32:52 AM
Docker安装Caddy使用自定义插件
使用 GitHub Actions 将博客部署到 GitHub Page

← Docker安装Caddy使用自定义插件 使用 GitHub Actions 将博客部署到 GitHub Page→

最近更新
01
使用NDI双机位直播
07-04
02
C#解析B站弹幕
06-05
03
使用 GitHub Actions 将博客部署到又拍云
03-09
更多文章>
Theme by Vdoing | Copyright © 2016-2022 MonoLogueChi | CC BY-NC-SA 4.0
本站由 提供 CDN 加速 / 云存储服务
蒙ICP备17004911号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式