m3u8解析、转码、下载、合并

m3u8解析、转码、下载、合并



现在网也上大多数视频需要下载都很麻烦,极少数是MP4,大多都是m3u8,

先说视频下载,

pc端:

打开网页,点击视频播放,打开开发者工具,找到网络那一栏,

等整个网页加载完成后,可以再下图指示的地方进行搜索,搜mp4.或者m3u8,搜出来之后,鼠标右键复制链接,

在浏览器新打开个窗口把链接复制上去,如果是mp4格式的视频,直接可以下载,如果是m3u8,就找个m3u8下载器,

把链接复制进去直接下载,如果是用的下载器,下载器会直接把下载的视频合并,并进行转码。

手机浏览器:

手机浏览器打开视频网页,如果是视频播放的话,可以直接去点击缓存,然后就会下载到本地,一般是mp4,或者m3u8

如果是m3u8,你在文件管理中找到的是一个文件夹,里面是一个以.m3u8结尾的文件和若干个.ts结尾的文件,有的还会有一个.key结尾的文件。

如果说你下载的文件没有.key文件的话,随便找个软件就可以将其合并,然后转为你想要的视频格式,这里详细说一下下载的文件里面有.key文件的

视频该怎么合并,首先你先得把整个文件夹拷到你的电脑上,然后用文本编辑器把.m3u8文件打开。然后把里面的路径修改一下,

然后电脑上下载ffmpeg,然后配置环境变量,然后在你的视频的文件夹里面运行cmd,然后运行以下代码

ffmpeg -i index.m3u8 -vcodec copy -acodec copy 1.mp4

如果运行报错的话,建议把.key结尾的文件的后缀改为.m3u8,然后在之前的以.m3u8结尾的文件中把key对应文件名也做相应的更改,确保

跟文件夹里面的key文件所对应。

然后再运行上面的代码,等运行完成后,在该文件里面会生成一个1.mp4文件,这个就是解码,合并之后的文件。

---------------------------------

原文地址:https://www.cnblogs.com/jungejava/p/11107626.html

时间: 2024-10-15 23:49:38

m3u8解析、转码、下载、合并的相关文章

动手做广西快乐十分源码下载的核心之http解析

webserver往小里说核心功能就是socket管理.url处理.http协议处理.业务dll管理等:下面简介绍一下http协议:超文本传输协议(HTTP)是一种通信协议,当时就是为web传输设计的一个基于tcp的协议:基于这个字面上理解,可以简单的点说就是用tcp来传输文本.数据的一种编解码格式.传输协议一般比如说定个长度+内容,或者以回车符作为结尾等方式.http协议是文本传输协议,所以也是采用回车符来结尾的方式来实现编码传输解析的: 这里使用分析工具来简单分析一下http的基本格式: 从

游戏差异更新—PC蛋蛋源码下载BSDiff算法解析

PC蛋蛋源码下载联系方式:QQ:2747044651 网址请添加链接描述----pi2502差异更新即在软件更新时只更新差异化的部分,以达到用最小的下载量完成软件的更新需求.该思想由来已久,从刚接触电脑时的操作系统.应用软件快速更新功能或填补漏洞,到迭代更加频繁的移动应用时代更多了节省下载流量费用的需求.尤其在移动游戏领域,随着手机性能的提升和玩家对游戏体验的追求,安装包亦是越来越大,并且会频繁的更新以不断给玩家带来更新的玩法和更为优化的体验.然而,这种频繁的更新也同样会带来负面的影响:更新包太

微信小程序源码下载(200多个)

微信小程序源码下载汇总,点击标题进入对应的微信小程序下载页面. 最新 demo源码(点击标题进入帖子下载) 描述 1 微信小程序 会议室预定小程序 微信小程序 会议室预定小程序**** 本内容被作者隐藏 **** 2 微信小程序-双人五子棋小游戏 微信小程序-双人五子棋小游戏**** 本内容被作者隐藏 **** 3 打卡签到小程序 用微信小程序实现的一个简单的打卡签到的小程序拒绝 4 微信小程序---左滑删除 微信小程序---左滑删除**** 本内容被作者隐藏 **** 5 一个借钱的记事本的微

Android中Loader及LoaderManager的使用(附源码下载)

managedQuery方法的缺陷 Loader是用来更好地加载数据的,在我们谈论Loader之前,我们先研究一下Activity的managedQuery方法,该方法也是用于在Activity中加载数据的.在Android 3.0之前的版本中,我们如果想在Activity中通过ContentResolver对ContentProvider进行查询,我们可以方便的调用Activity的managedQuery方法,该方法的源码如下: @Deprecated public final Cursor

Spring1:Spring简介、环境搭建及源码下载

框架学习前言 这个模块是对于Java框架的学习,主要就是Spring.Hibernate.Ibatis,框架的学习我是这么想的: 1.简单介绍框架,主要是从网上借鉴一些重点 2.尽量说明清楚框架的使用方法以及细节点 3.尽量以自己的理解讲清楚Spring中的一些源代码 Spring是什么 Spring是一款为了解决企业应用开发的复杂性而创建的轻量级Java框架.框架的主要优势之一就是其分层架构,分层架构允许使用者选择哪一个组件,同时为J2EE应用程序开发提供集成的框架.从简单性.可测试性和松耦合

【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)

作者 : 韩曙亮  博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csdn.net/shulianghan VLC 二次开发 视频教程 : http://edu.csdn.net/course/detail/355 博客总结 : -- 本博客目的 : 让 Android 开发者通过看本博客能够掌握独立移植 VLC Media Player 核心框架到自己的 app 中,

qt_文本编辑器实现_附带详细注释和源码下载

源码下载:http://pan.baidu.com/s/1hs2lx68 程序效果截图如下: 代码如下: 1 //imgprocessor.h 2 #ifndef IMGPROCESSOR_H 3 #define IMGPROCESSOR_H 4 5 #include <QMainWindow> 6 #include <QApplication> 7 #include <QImage> 8 #include <QLabel> 9 #include <Q

FFmpeg中HLS文件解析源码

不少人都在找FFmpeg中是否有hls(m3u8)解析的源码,其实是有的.就是ffmpeg/libavformat/hlsproto.c,它依赖的文件也在那个目录中. /* * Apple HTTP Live Streaming Protocol Handler * Copyright (c) 2010 Martin Storsjo * * This file is part of FFmpeg. * * FFmpeg is free software; you can redistribute

开发交通运输部&#183;车载导航系统中的第一关——硬件终端如何与服务器通信——玩转通信协议(源码下载)

一.引子与协议说明 之前开发了一个项目——车载导航系统.遇到的第一个问题就是硬件设备如何与服务器通信. 关键在于通信协议! 众所周知:要想实现通信,首先通信双方就要达成通信协议. 话不多说,且看协议:  ————————————————华丽的分割线————————————————— 以上的这些协议说明是不是看得很头大呢? 遵循如此这般的通信协议的硬件设备又如何才能与服务器以及PC顺利通信呢? 还请各位看官稍安勿躁!且听我娓娓道来! 二.基础知识-TCP与粘包 我们都知道,互联网的核心是TCP/I