转自: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. gitlab常规维护命令
  2. iptables 防火墙(上)
  3. 数论:扩展欧几里德(洛谷P1516 青蛙的约会)
  4. Java Lambdas简介
  5. gezabo变黑闪退,报错[gazebo_gui-2] process has died
  6. 安卓天气查询预报APP软件的制作
  7. 几款网络测试工具总结
  8. html 手机端原型,Axure教程:移动端原型如何适配不同分辨率的手机?
  9. 移动通信网络协议 — GTP-U 隧道协议
  10. 计算机密码忘记旗舰版7,台式电脑win7旗舰版忘了开机密码怎么办?
  11. 眼睛到底是冷敷好还是热敷好?敷眼睛是个技术活!
  12. Sqlmap使用-盲注小实验
  13. 数理统计——AQI分析
  14. 上海交通大学安泰经济与管理学院荣获WRDS-SSRN创新奖
  15. 自媒体账号如何快速涨粉?
  16. 【MT4 Client API 服务器直连接口】接口介绍
  17. 国标GB/T28181协议下EasyGBS互联网无插件直播服务器对接华为VCN平台接入EasyGBS视频自动停止传输
  18. leetcode17 Sum of Two Integers
  19. u大师制作linux启动盘制作工具,如何用u大师u盘启动盘制作工具制作启动u盘
  20. GOF设计模式之单例模式

热门文章

  1. python3主函数返回值_Python 详解基本语法_函数_返回值
  2. 如何从海量特征中选取用户的关键画像特征?
  3. STM32驱动sg90舵机失败
  4. ubuntu14.04安装php5.6
  5. 关联性——典型相关分析
  6. java计算机毕业设计汽车租赁管理系统源代码+数据库+系统+lw文档
  7. java jdom解析xml文件_Java 使用JDOM解析XML文档
  8. 如何在SpringBootOAuth服务器中实现双因素身份验证?第一部分:配置
  9. 基因调控网络及其模型
  10. FreeCAD学习笔记——Units、Builtin modules和Workbench creation