ビデオとオーディオの2つのストリームを含むAVIファイルが与えられました。
オーディオはPCM符号で符号化されています。オーディオチャンネルが改ざんされているかどうかはどのように知ることができますか?
特定の時間間隔で、音声はミュートされます。
私は、オーディオを意図的にソフトウェアでミュートしていたのか、おそらく信号がなくなったのかを理解しようとしています。
ffprobe
私は、サイレンスされた時間間隔で、データパケットがすべてゼロであることを発見しました。ここ
は、その時間間隔と(音含む)その隣接パケットの一般的な例である:
[PACKET]
codec_type=audio
... (trimmed for clarity)
size=1152
flags=K
data=
00000000: <arbitrary NON-zero data>
... (trimmed for clarity)
00000470: <arbitrary NON-zero data>
[/PACKET]
[PACKET]
codec_type=audio
... (trimmed for clarity)
size=2048
flags=K
data=
00000000: 0000 0000 0000 0000 0000 0000 0000 0000 ................
... Similar rows as above (data is zero), only difference is with the data offset
000007f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
[/PACKET]
<More packets with data equal to zero>
[PACKET]
codec_type=audio
... (trimmed for clarity)
size=2048
flags=K
data=
00000000: <arbitrary NON-zero data>
... (trimmed for clarity)
00000470: <arbitrary NON-zero data>
[/PACKET]
パケットのサイズを交互1152及び2048
間でIは、IFと仮定します無音は信号消失によるものであり、ゼロバイトは無音が始まる最初のパケットのどこにでもを開始していたはずであり、必ずしもパケットの先頭である必要はない。
また、オーディオエディタプログラムでは、オーディオをパケットで消音するとします。つまり、ではありません。パケットの途中でデータバイトを無効にしようとしますが、パケット。
経験があり、追加の洞察を確認/提供できる人はいましたか?