我需要加载视频并对其进行修改。我怎样才能一点一点地读取流,并将其改为用于隐写术。我无法找到以位为单位显示视频文件的任何示例。首先十分感谢。在java或C++中使用视频和音频流的隐写术
0
A
回答
0
首先你必须得到什么是视频。在磁盘上的数据(或从网络接收的数据)和显示在窗口中的帧的最终像素(单个帧的实际图像)之间,有算法(除非您的视频只是未压缩图片的“序列”), 。一旦你能够把自己置于中间(读取解码数据),你就可以改变数据。但是,你必须把它们放回原始格式,这通常并不总是一个带有复杂算法的压缩数据,它很容易破坏你的“注入”隐藏位,除非你非常聪明,以避免选择仔细地细化流的方式。
存在将数据隐藏到JPEG图像中的相同问题(已知方法使用DCT的系数,它们存储在最终的JPEG文件格式中)。谷歌搜索,你可以找到像this,我没有检查,但说的想法是已知的,你可以找到它的资源。将数据隐藏到视频中可能没有那么不同,但是,正如您所看到的那样,它并不像直接将其注入到未压缩或无损压缩的图像/文本/声音/任何内容中。回到能够“看”视频为“位”:一旦你加载了一个视频文件,一旦你解码它,也许一帧一帧地(使用一个库...),你可以获得字节;提取和修改位是一个很酷的操作,如移位和逐位和/或/或。要了解解码视频文件的意义,您可以搜索可以使用的播放器(例如mplayer)和编解码器的源代码(如果您想获得详细信息,但实际上您只是想使用编解码器是玩家会做的方式)。
相关问题
- 1. 使用音频流的隐写术
- 2. C#音频和视频流
- 3. java中的视频隐写术
- 4. 用于音频水印的隐写术
- 5. 撰写视频和音频 - 视频音频不见了
- 6. 使用Python对音频/视频文件进行隐写
- 7. 分离音频和视频流
- 8. 流媒体音频和视频AS3
- 9. 隐藏视频和静音
- 10. 比视频流短的音频流
- 11. 使用C#和.NET 4和Silverlight技术从卫星流视频
- 12. Java视频流视频
- 13. 如何使用Java EE流式传输现场音频视频?
- 14. H264用于视频音频流
- 15. 从python视频流中提取音频
- 16. 使用Python流式传输音频和视频
- 17. 使用html5播放视频和音频?
- 18. 用Java流媒体音频
- 19. Windows平台上的音频/视频流
- 20. 在视频使用与音频的ffmpeg
- 21. 在C/C++中使用JACK和fftw的音频频谱
- 22. 如何使用Java从网络摄像机获取视频和音频流?
- 23. 在Windows Phone 7中流视频和音频
- 24. 使用FFmpeg编写多线程视频和音频数据包
- 25. C#视频流
- 26. iOS流音频和记录音频
- 27. 在android中列出音频和视频
- 28. 如何在C++中使用ffmpeg从视频中提取音频?
- 29. 在C++中使用音频
- 30. 如何在C#中复用视频文件和音频文件#
[视频隐写术]的可能重复(http://stackoverflow.com/questions/9567818/video-steganography) – dasblinkenlight 2012-04-02 20:33:28