转自:http://www.voidcn.com/article/p-yclyxfmw-bug.html

从.m3u8文件中可以看到使用的加解密算法为AES,如下图:

把还没解密的ts视频下载到本地,如下图:

同时看到解密的key为:bxawlp5truoksj7h,如下图:

C#代码如下:

        /// <summary>/// 解密/// </summary>/// <param name="folder">路径(文件夹)</param>/// <param name="encryptionString">解密key</param>/// <param name="outputFileName">输出的文件名</param>public static void DescVideo(string folder,string encryptionString,string outputFileName){byte[] encryptionKey = Encoding.UTF8.GetBytes(encryptionString);string outPutFile = folder + "\\" + outputFileName;using (FileStream outputFileStream = new FileStream(outPutFile, FileMode.OpenOrCreate)){var files = Directory.GetFiles(folder, "*.ts");for (int i = 0; i < files.Length; i++){byte[] encryptionIV = new byte[16];using (FileStream inputFileStream = new FileStream(files[i], FileMode.Open)){using (var aes = new AesManaged { Key = encryptionKey, IV = encryptionIV, Mode = CipherMode.CBC})using (var encryptor = aes.CreateDecryptor())using (var cryptoStream = new CryptoStream(inputFileStream, encryptor, CryptoStreamMode.Read)){cryptoStream.CopyTo(outputFileStream);}}}}}

调用如下:

 var folder = "DownLoad\\Test";var outputFile = "output.mp4";string encryptionString = "bxawlp5truoksj7h";DescVideo(folder, encryptionString, outputFile);Console.WriteLine("完成");

解密.ts视频文件(C#)相关推荐

  1. m3u8合并解密 TS视频文件分片合并解密

    m3u8合并解密 TS视频文件分片合并解密 M3U8是一种纯文本文件格式,用于指定要按顺序播放的媒体文件列表.它通常用于通过互联网传输音频和视频内容,并受到包括VLC和QuickTime在内的许多媒体 ...

  2. mediarecorder 录制的文件无法拖动进度条_如何下载网络ts视频文件

    所需工具:火狐浏览器(v66).IDM 1.打开目标视频网页,空白区域右键-查看元素,选中"网络"项: 2.拖动视频进度条至所需下载片段的起始位置,刷新网页,网络监视器中出现的第一 ...

  3. 将ts视频文件转换为图片

    利用ffmpeg可以将ts视频文件转换为图片,命令行如下: cd C:\ffmpeg\bin ffmpeg.exe -i video_name.ts -r 1/1 03d.jpg 参考链接: http ...

  4. 用qt合并ts视频文件

    一般来说视频app离线缓冲的视频都是TS格式的,并且是多个文件碎片的形式,通过播放列表进行播放.如果想在其他平台看视频就不太容易了,因此做了个小程序,把这些碎片化的视频文件合并成一个文件. win10 ...

  5. 批处理命令html文件合并,cmd命令行无损合并批处理TS视频文件

    有时,当我们从Internet下载一些视频文件时,我们发现某些视频格式为.ts格式,并且被分成N个以上的小文件. 特别是,某些视频以.ts格式(MPEG2-TS流)播放. 因此,如果要下载此视频,则需 ...

  6. Python批量下载ts视频文件,并用ffmpeg合并

    目录 一.ts文件的由来 二.下载ts文件 1.下载index.m3u8,并做相应处理 2.下载ts文件 三.ffmpeg合并ts文件 一.ts文件的由来 ts文件,ts即"Transpor ...

  7. 手机浏览器缓存的.ts视频文件如何合成(不下载软件)

    手机缓存的视频文件都是1-3秒的.ts小片段,如果想拷贝到电脑上看会累死. 打开一看有将近两千个,网上大多是教下什么软件可以合成的.又不想下. 用dos命令可以自己在电脑上合成. copy/b E:\ ...

  8. python下载ts视频文件_Python3爬虫通过m3u8文件下载ts视频 Python爬虫

    什么是m3u8文件?M3U8文件是指UTF-8编码格式的M3U文件. M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放. ...

  9. 批量下载ts视频文件

    第一步 使用chrome 按F12进入开发模式,拖动视频进度条到视频结束: 然后找到.m3u8以结尾的文件并保存为文本文件. 第二步 点开查看里面是否存在如下以ts结尾的文件内容 ...... /20 ...

最新文章

  1. 路由器发展编年史 完结篇
  2. git fetch和git pull的区别_Git实战(实验楼)学习笔记 实验2 基本用法(下)
  3. 在.NET 6中使用DateOnly和TimeOnly
  4. CSS:盒子模型和清除float浮动的三种常用方法
  5. python对比不同大小的图片_使用Python 制作对比图片相似度的程序怎么比较?
  6. VMware相关的缩略语和缩略语
  7. 【stanford】梯度、梯度下降,随机梯度下降
  8. mysql数据库腾讯云添加用户,解决腾讯云cdb的基础版mysql不支持新建账号
  9. java--复制文件的方法:
  10. [80386]80x86汇编指令
  11. 科技解读:com域名价格为什么连年上涨?小微企业怎样应对?
  12. win10和win11系统,手机或者其他设备连接不上电脑热点,一直在转圈圈的解决方法
  13. react-native 关闭黄色警告
  14. Apache Calcite: 初窥门径
  15. CuraEngine和Cura配置(Ubuntu18.04环境)
  16. 对Autorun.inf类U盘病毒的攻防经验总结
  17. nginx配置反向代理验证ssl证书 双向认证
  18. feishu-飞书api
  19. 推荐系统8——利用社交网络数据推荐
  20. android 相机功能修改,Android11不再支持更改默认相机程序,再也不能用美颜相机拍照了...

热门文章

  1. 华为网络安全论述题解析(2)
  2. 2022双11/双十一天猫喵果总动员/京东穿行寻宝一键完成,自动任务脚本软件,分享源码学习
  3. 企业级地理数据库(sde库)创建 要素服务
  4. NX启动未能注册按钮事件
  5. 【LSSVM分类】基于matlab遗传算法优化LSSVM烟叶识别【含Matlab源码 1944期】
  6. 2020年字节跳动面试题
  7. JS实现页面右键菜单
  8. [附源码]Java计算机毕业设计SSM高校心理咨询管理系统
  9. ListView实现分页功能
  10. JAVA伏魔_伏魔三国志2-转轮圣王篇