初次使用 ffmpeg sdk 开发,如有莽撞,请各位见谅
因为毕设要求,需要 ffmpeg sdk 将 mp4 转封装切分为 m3u8 。从官方示例里拿 remuxing.c 编译尝试了一下,转封装切分倒是成功了,但是 m3u8 的 #EXT-X-MEDIA-SEQUENCE 标签不是从 0 开始,而是从 36 开始,到 40 结束(但是从 0.ts 到 40.ts 都切分出来了);#EXT-X-TARGETDURATION 标签为 5
我想请教一下,如何让它可以从 0 开始呢?切片的时间如何设置呢?
以下是代码 https://gist.github.com/xQmQ/3ce63bf6a234a5b4e28977c2debb35cd
编译 gcc -o remuxing remuxing.c -lavformat -lavcodec -lavutil
执行 ./remuxing input.mp4 output.m3u8
打印的输入文件和输出文件信息 https://gist.github.com/xQmQ/89c83d9da5611de03a4922d95f9f7668
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.