ts码流-如何从未解压的TS码流中寻找到运动矢量?

问题描述

如何从未解压的TS码流中寻找到运动矢量?

本人课题研究内容:对 压缩编码(MPEG2 or H.264)后且未经解压 的TS流进行选择性加密。我把视频中的运动对象作为选择性加密的对象,通过从TS码流中寻找能够反映运动对象的信息继而加密来实现。
现在的思路:根据MPEG2标准文档给出的 TS码流语法结构 去定位运动矢量,即通过相关标识位、起始码等逐层(视频结构分层)寻找,但目前仍未找到。
不知道我的表述是否清楚,这个问题困扰我大半年,希望对这方面了解的朋友能够帮忙解答,时间要求较紧,拜托了,谢谢。

解决方案

我研究264及hevc的,mpeg2应该也一样。说说我的理解吧,可能不对。
你说的目前仍未做到是什么意思?没有找到运动矢量的位置?还是加水印后没效果,还是无法加入水印?
可以参考一些开源的解码器,对码流进行解码,直到解出运动矢量,应该不会有问题。
希望对你有用,后续可以一起讨论。

时间: 2024-12-03 13:45:09

ts码流-如何从未解压的TS码流中寻找到运动矢量?的相关文章

Zip 压缩、解压技术在 HTML5 浏览器中的应用

原文:Zip 压缩.解压技术在 HTML5 浏览器中的应用 JSZip 是一款可以创建.读取.修改 .zip 文件的 javaScript 工具.在 web 应用中,免不了需要从 web 服务器中获取资源,如果可以将所有的资源都合并到一个 .zip 文件中,这时候只需要做一次请求,这样既减少了服务器的压力,同时也可以加快 web 应用的呈现速度. 今天就来探讨下 JSZip 如何与 HT 拓扑应用结合.先来看看这期 Demo 的效果图:   第一步.需要将应用对相关资源打包成 .zip 文件,

用.NET 2.0压缩/解压功能处理大型数据

数据|压缩 摘要 如果你的应用程序从未使用过压缩,那么你很幸运.而对于另一部分使用压缩的开发人员来说,好消息是,.NET 2.0如今提供了两个类来处理压缩和解压问题.本文正是想讨论何时以及如何使用这些有用的工具. 引言 .NET框架2.0中的一个新名称空间是System.IO.Compression.这个新名称空间提供了两个数据压缩类:DeflateStream和GZipStream.这两个压缩类都支持无损压缩和解压,其设计目的是为了处理流式数据的压缩和解压问题. 压缩是减少数据大小的有效办法.

用.NET 2.0压缩/解压功能处理大型数据_实用技巧

摘要 如果你的应用程序从未使用过压缩,那么你很幸运.而对于另一部分使用压缩的开发人员来说,好消息是,.NET 2.0如今提供了两个类来处理压缩和解压问题.本文正是想讨论何时以及如何使用这些有用的工具. 引言 .NET框架2.0中的一个新名称空间是System.IO.Compression.这个新名称空间提供了两个数据压缩类:DeflateStream和GZipStream.这两个压缩类都支持无损压缩和解压,其设计目的是为了处理流式数据的压缩和解压问题. 压缩是减少数据大小的有效办法.例如,如果你

Node.js压缩与解压数据

Node.js中提供了一个很好的库Zlib来压缩解压数据. 一.压缩缓冲区 Zlib中有下面几个函数方便解压缩缓冲区. gzip/gunzip:标准gzip压缩. deflate/inflate:基于Huffman编码的标准deflate压缩算法. deflateRaw/inflateRaw:针对原始缓冲区的deflate压缩算法. 它们的函数都是function(buffer,callback). var zlib = require("zlib"); var input = '..

java程序如何解压7z格式的压缩文件

问题描述 我用ant工具解压zip文件可以正常实现但是换成7z格式的压缩文件就抛出java.io.IOException:Negativeseekoffset.哪位高手有没有解压7z文件的源代码啊?帮忙贴一个出来,谢谢! 解决方案 解决方案二:7z官网提供LZMASDK解决方案三:好的,我去看看!解决方案四:哥们儿能不能贴一个解压的源码出来,我参考一下,谢谢了!解决方案五:自顶一下,高手们出来帮帮忙吧!!!!

电脑压缩解压文件设置技巧

  1. 解决好压解压的小麻烦 自动清理压缩包源文件 网上下载的软件多数都被压缩为Zip或RAR文件,每次安装需要解开压缩包才能执行其中的安装包.如果希望今后使用方便,就需将软件解压后保存.这样,原始的压缩包也就属多余.若下载的软件包多,解压后再去删除这些压缩包,就多了一道环节.如果在解压时顺手动添加一个参数项,即可免去手动清理压缩包源文件. 右击压缩包并选择"好压→解压到-"命令项,在解压参数设置窗口中点击"高级"选项卡,将"删除压缩文件"分组

怎么用c#写一个解压指定目录下所有的压缩文件,并且把压缩文件里面的内容放进指定文件夹呢?

问题描述 怎么用c#写一个解压指定目录下所有的压缩文件,并且把压缩文件里面的内容放进指定文件夹呢? 怎么用c#写一个解压指定目录下所有的压缩文件,并且把压缩文件里面的内容放进指定文件夹呢? 解决方案 http://www.cnblogs.com/zfanlong1314/p/4202695.html 解决方案二: csharp文件操作类 遍历 递归 着重这三点 解决方案三: 放进文件夹就是先创建一个和压缩文件同名的目录,然后作为解压目录. 解决方案四: 这个问题,可以分成几部分:1 遍历指定目录

Linux中zip压缩与unzip解压用法详解

一般来说zip比较通用,不管在windows下还是在linux下,对zip都能够轻松的实现压缩与解压. 下面是比较常用的两个个压缩命令以及解压命令.  压缩 zip MyPackge.zip -r /var/test/ 将 /var/test/ 目录中的所有所有文件,包括子文件夹及文件一起压缩为 MyPackge.zip -r 表示递归子目录 解压 unzip MyPackge.zip -d /var/test2/ 将 MyPackge.zip 解压到 /var/test2/ 目录中 不指定的话

xml-Ant脚本怎么解压rar文件?

问题描述 Ant脚本怎么解压rar文件? xml中使用 标签怎么实现,我写了一个,怎么无法执行 解决方案 Java代码中解压RAR文件linux下解压rar文件linux操作系统下怎样解压rar文件