video-streaming - 如何从任意点开始视频流 HTTP 直播
问题描述
我已经完成了我的研究,现在我对视频流的工作原理以及它与音频的区别有了适度的了解。现在我使用 ffmpeg 将 .Mp4 文件转换为碎片版本(一系列 .ts 和 .m3u8 清单)正在使用 hls.js 在浏览器上播放它并使其正常工作,但是对于每个请求,它总是从头开始。我不想要这个。所以我的问题是,我如何从任何时候开始流式传输?如果我使用 ffmpeg 剪切视频,它将继续创建一系列 .ts 文件。不仅如此 .m3u8 也将被重写。请问我该如何解决这个问题?如果是的话,我是否走错路了,请指出正确的方向,我很感激 tnx。
更新:我使用以下 ffmpeg 命令:
ffmpeg -i babylon.mp4 -profile:v 基线 -level 3.0 -s 840x560 -start_number 20000 -ss 30 -hls_list_size 0 -f hls babylon.m3u8
解决方案
推荐阅读
- asyncfileupload - 如何使用xhr在angularjs中上传文件后获得响应
- apache-spark - 在 spark 上运行 Hive
- machine-learning - 编码器为每个输入 Keras seq2seq 返回相同的状态
- javascript - 为什么有些人在定义 React 组件时使用 state 而不是 this.state?
- python - 使用单选按钮中的控制变量时 Tkinter 中的 AttributeError
- angular - Angular chart.js 图表比例
- angularjs - Laravel AngularJS $http 请求总是空的
- css - 空白:前行;不适用于 MS Edge 打印模式
- netcdf - 在 netcdf 文件中重命名维度
- android - 在 db.query() 中使用 Sqlite group_concat 而不是 rawquery