【问题标题】:How to compare two mp4 files in linux如何在linux中比较两个mp4文件
【发布时间】:2014-06-27 17:44:52
【问题描述】:

如何在 linux 中比较两个 mp4 文件? 我正在使用“diff 1.mp4 2.mp4”,但它不起作用。

【问题讨论】:

  • 对我有用。想解释一下究竟是什么“不起作用”?
  • @Pavel 我想看看有什么区别,但它只表明二进制文件是不同的
  • 两个二进制文件的区别是一堆字节。你想甩掉它们吗?你知道它不会是一组“帧”或“视频”——只是一些二进制垃圾,不是吗?
  • 您是否要检查两个视频文件是否是相同内容的不同编码?

标签: linux ubuntu video terminal


【解决方案1】:

两个二进制文件之间的顺序只是一堆字节。您可以使用类似这样的方法来获取不同字节的列表:

cmp -l fileA fileB \
   | gawk '{printf "%08X %02X %02X\n", $1, strtonum(0$2), strtonum(0$3)}' \
   | head

这将为您提供以下结果:

offset   byte_in_file_1 byte_in_file_2
00000051 DD             D5
00000052 9B             9C
00000053 4B             C1
00000054 8F             93
00000055 26             E6
....

但是,如果您比较 MPEG 文件,您不能轻易地将字节解释为一些“图像”、“帧”、“视频序列”或其他任何内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 2016-07-16
    相关资源
    最近更新 更多