将新行文本附加到现有(媒体)文件可以吗?

将新行文本附加到现有(媒体)文件可以吗?

我想将包含大量信息的额外文本附加到媒体文件(avi、mkv、mp3、flac,甚至可能是 zip/rar),以便我的脚本使用这些信息。我只是想确定,如果我将一些原本不存在的内容附加到这些类型的文件中,这些文件是否会以某种方式“损坏”。当我在一个文件上尝试时,它仍然可以在 VLC 播放器中播放,没有任何问题,但我只是想在做一些愚蠢的事情之前与你们核实一下,并可能避免任何不可预见的后果 :) 谢谢。

答案1

这在很大程度上取决于文件的格式以及尝试使用该文件的程序的行为。VLC 可能会忽略 AVI 文件末尾的“噪音”,或者,由于它将 AVI 的字节渲染为视频帧,因此文件末尾的几个随机字节不会被观看者注意到。

另一方面,尝试播放音频文件的播放器可能会盲目读取您添加的字节,并在歌曲结束时产生静电或噪音……

最好的办法是对你感兴趣的文件格式进行一些研究,但对文件中的字节进行任意更改必然会导致问题一些案件。:)

相关内容