mp3nema,在mp3的帧之间分析和插入数据

简介: 版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396448 参考:https://github.com/enferex/mp3nemaMP3nema是一种用于分析和捕获隐藏的MP3文件或流中的帧数据的工具,否则标记为“带外”数据。
版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396448

参考:https://github.com/enferex/mp3nema

MP3nema是一种用于分析和捕获隐藏的MP3文件或流中的帧数据的工具,否则标记为“带外”数据。这个实用程序还支持在帧之间添加数据,并捕获流音频。

./configure
make

mp3enema有四个主要用途。
0 - 分析文件或流式音频,以查找隐藏在音频帧之间的数据。
1 - 捕获流音频文件。
2 - 将带外数据提取到文件。
3 - 在帧之间插入数据。

当在帧之间插入数据时,目的地可以是单个MP3文件
或MP3的目录。为了更加隐蔽,较大的文件应该
跨越多个MP3。在这种情况下,可以指定MP3文件的
目录。生成的文件与注入的数据将被编号,
以便它们以适当的顺序被提取。

建议使用基于ASCII的编码(例如uuencode)
对要在帧之间进行隐藏的数据进行编码。
这避免了复制MP3同步帧的可能性,这将表示音频
数据的潜在开始,并且混淆数据提取处理或音频回放。同样,
数据中“ID3”的ASCII字符序列的情况也可能造成
混淆。

相关文章
|
6月前
|
存储 编解码
如何将BDMV文件转换为MKV或MP4?
许多拥有蓝光光驱的用户可能在电脑上存储了一些BDMV文件。虽然这些文件提供了高质量的视频和音频,但由于其文件格式的限制,它们可能无法在某些设备上播放。因此,将BDMV文件转换为常见的MKV或MP4文件就变得非常重要。本文将介绍一种简单而有效的方法来完成这个转换过程。
982 2
|
24天前
|
编解码 语音技术 内存技术
FFmpeg开发笔记(五十八)把32位采样的MP3转换为16位的PCM音频
《FFmpeg开发实战:从零基础到短视频上线》一书中的“5.1.2 把音频流保存为PCM文件”章节介绍了将媒体文件中的音频流转换为原始PCM音频的方法。示例代码直接保存解码后的PCM数据,保留了原始音频的采样频率、声道数量和采样位数。但在实际应用中,有时需要特定规格的PCM音频。例如,某些语音识别引擎仅接受16位PCM数据,而标准MP3音频通常采用32位采样,因此需将32位MP3音频转换为16位PCM音频。
42 0
FFmpeg开发笔记(五十八)把32位采样的MP3转换为16位的PCM音频
|
29天前
|
存储 C++ 内存技术
解码mp4文件分别存储为pcm,yuv文件
使用FFmpeg库在C++中解码MP4文件,并将音频数据存储为PCM格式,视频数据存储为YUV格式。
17 3
解码mp4文件分别存储为pcm,yuv文件
|
29天前
提取mp4中的音频Pkt,以adts的方式写为aac文件
使用FFmpeg库从MP4文件中提取音频流,并将其转换为带有ADTS头的AAC文件,提供了两种方法:位运算和位域操作。
25 1
|
6月前
|
Web App开发
webRTC 读取帧保存为bitmap
webRTC 读取帧保存为bitmap
63 0
|
6月前
|
计算机视觉 索引
opencv读取MP4文件和摄像头数据
opencv读取MP4文件和摄像头数据
108 0
av_read_frame每次返回的视频和音频帧数
av_read_frame每次返回的视频和音频帧数
73 0
av_read_frame每次返回的视频和音频帧数
|
存储 编解码 算法
MP4文件格式的解析,以及MP4文件的分割算法
MP4文件格式的解析,以及MP4文件的分割算法
170 0
|
编解码 前端开发 安全
详细讲解ffmpeg命令的使用(视频合并&avi转MP4&补空白音频【收藏下来一定用的到】)
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦。 本文从实战的角度出发详细讲解ffmpeg命令的使用。 干货满满,建议收藏,需要用到时常看看。 小伙伴们如有问题及需要,欢迎踊跃留言哦~ ~ ~。
2264 0
详细讲解ffmpeg命令的使用(视频合并&avi转MP4&补空白音频【收藏下来一定用的到】)