无效的m3u8怎么办_m3u8视频不能播放的问题
批量修正m3u8视频文件备份到其他地方后不能播放的问题
如题,前些天手机坏了,备份的m3u8的视频发现播放不了
所以写了个脚本修复了这个问题
基于m3u8文件是从手机备份,为了方便以后将本脚本移植到手机上。
所以使用的是dart语言编写的脚本。
废话不多说开始步骤如下1.电脑下载安装flutter
地址如下
https://flutter.dev/docs/development/tools/sdk/releases
选择对应平台,版本下载
我使用的是windows平台,flutter版本是Flutter 1.12.13+hotfix.6
版本选择最新版本应该也没有问题2.配置环境变量
从下载的文件中找到
/flutter\bin\cache\dart-sdk\bin
然后再我的电脑上右击--->属性--->高级系统配置--->高级-->环境变量
--->系统环境变量
从列表中找到path这个变量名称,双击-->新建-->然后将上面的地址复制到设置当中3.下载脚本文件
下载地址
https://gitee.com/objliu/dart_m3u8_repath/repository/archive/master.zip
解压后
使用cmd 跳转到该解压文件的pubspec.yaml同级目录下
使用如下命令
pub global activate --source path ./脚本的使用
脚本使用可以查看目录下的README.md文件中的命令示例
内容如下
-h, --[no-]help 帮助信息
-b, --[no-]nobkp 不产生备份文件,注意备份m3u8Path的bkp下,默认是当前目录
-f, --m3u8Path= .m3u8文件所在的path
(defaults to "./")
-s, --m3u8source= m3u8头文件记录的资源文件所在目录
命令示例
所有命令的前提 资源文件目录与.m3u8文件在同一个目录下
1. 如果m3u8头文件中记录资源文件的目录
是以/xx/xxx/xx//资源文件目录/....这种形式
可以直接使用命令
pub global run dart_rePath_m3u8:main
2.指定.m3u8文件所在
pub global run dart_rePath_m3u8:main -f='.m3u8所在目录'
3.指定原.m3u8文件中记录的地址
(将.m3u8用文本编辑器打开,复制其中一个以//之前的路径包括这个//)
pub global run dart_rePath_m3u8:main -s='/storage/emulated/0/video//'
4.本脚本会在自动产生一个备份,就在m3u8同级目录下的pkb下
如果不想要产生备份文件使用-b命令
pub global run dart_rePath_m3u8:main -b
无效的m3u8怎么办_m3u8视频不能播放的问题相关推荐
- 合并时显示是无效的m3u8文件_m3u8合并,如何合并m3u8文件
如何合并m3u8文件 这个你可以下专门的制作软件,然后进行合并,在论坛里面找一下,这和浏览器没有关系的,主要是文件的格式问题,其实手机qq浏览器我也在用,挺不错,无论在运行.还是界面的设计方面都非常的 ...
- PHP双码率视频云转码服务系统源码 m3u8切片秒切html5播放器 全开源
介绍: PHP双码率视频云转码服务系统源码 m3u8切片秒切html5播放器 全开源 PHP双码率视频云转码服务系统源码 m3u8切片秒切 版本特点: 1.修正了双码率无法转码.切片问题,优化&quo ...
- vue3中播放视频和m3u8后缀的视频解决办法
vue3中播放视频和m3u8后缀的视频解决办法 ****必须使用 vue@3.2.2及以上版本 使用 这个插件 vue3-video-play 官方地址 地址链接跳转 官方文档 文档地址 npm 安装 ...
- vue使用原生videojs 播放m3u8格式的视频——播放m3u8格式视频(一)
vue使用原生video播放m3u8格式的视频 1.安装依赖 2.页面引入插件(这里我是页面单独引入,减少项目体积) 3.页面中的使用 常见问题 4.实现过程 5.实现.m3u8格式视频播放方法 1. ...
- HLS播放:html5下用video标签来播放m3u8格式的视频
HLS播放:html5下用video标签来播放m3u8格式的视频 <video class="tvhou" width="100%" height=&qu ...
- h5播放m3u8格式的视频
前提: 最近有个需求需要 h5界面 播放一个1G的视频,害怕卡顿 解决方式: 用视频切片的方式解决 操作验证 我们先来一个m3u8 格式的视频文件 随便找一个视频文件,按照这个操作 我们就成功得到了 ...
- 前端web如何播放m3u8格式的视频
m3u8格式的视频是将文件分成一小段一小段的ts文件,播放完一个在播放下一个,由于每次请求的ts文件都很小,所以基本可以做到无延时播放.目前WEB上主流的直播方案主要是HLS和RTMP,移动端主要是H ...
- vue-video-player播放m3u8格式的视频
一.vue-video-player的使用: 1.安装 npm i vue-video-player -D 2.引入(组件内引入) import { videoPlayer } from 'vue- ...
- 39. 实战:基于api接口实现视频解析播放(32接口,窗口化操作,可导出exe,附源码)
目录 前言 目的 思路 代码实现 需要导入的模块 1. 导入解析网站列表,实现解析过程 2. 设计UI界面 3. 设置窗口居中和循环执行 4. 注意事项 完整源码 运行效果 总结 前言 本节将类似34 ...
- android的视频直播,Android进行视频,直播播放
写在前面 忙忙碌碌一个多月没怎么写过文章了,今天来写写Android中的视频,直播播放,斗猫项目里用到直播流,坑踩了不少,可算是填上了.以下代码已上传至:https://github.com/Xxxx ...
最新文章
- Opencv深拷贝与浅拷贝
- rhcs做HA时的资源释放脚本实现
- PAT甲级1023 Have Fun with Numbers:[C++题解]高精度加法和两个vector大小比较
- Data Storage(数据存储)之内部储存(Internal Storage)
- Nutch+Hadoop集群搭建
- s7-1200跟mysql_让西门子S7-1200直接连接MySQL数据库!!!
- pom.xml中依赖的<optional>true</optional>标签
- 个人作业(alpha)
- 女生做产品经理好吗_你是一名合格的产品经理吗?
- 已经安装mysql xampp_windows 7 本机已安装mysql5的情况上 安装XAMPP
- python程序纠错_纠错帮【python文稿AI纠错工具】
- MacOS Ventura 13.0 Beta4 (22A5311f) 带 OC 0.8.3 / Cl 5148 / PE 三分区原版黑苹果镜像
- Java面试之爱立信
- 数学建模常用模型算法学习(部分)
- Pegasus读取传感器AD的值
- iRingg 1.0.48 iPhone铃声制作
- 基于Jsp、Java、数据库、HTML实现网上投票系统(含文档和代码)Jsp课程设计
- 新书推荐 |《用户增长方法论:找到产品长盛不衰的增长曲线》
- 2022数据结构习题(知产)
- 深入分析中小型千兆网吧解决方案(转)
热门文章
- MinGW-w64没有bin没有进度
- python-web自动化测试-对话框的处理
- 黑马程序员——一些常用类的代码实践
- 在vb.net中运用多线程实现远程数据收集
- Ubuntu录制gif图
- 记录如何卸载 Adobe 应用【Adobe Creative Cloud Cleaner Tool使用】
- 黑马程序员---初学java建议(亲身经历)
- PDF、图片转OCR文字识别合集【网站+PC软件+手机APP+小程序】
- POS58票据热敏打印机,怎么用ESC/POS命令控制打印文字大小?
- 论文笔记:ARTNet、Non-local Neural Networks