【发布时间】:2010-09-06 15:10:06
【问题描述】:
我正在编写一个将 MPO 立体 3D 图像转换为标准 JPEG 图像的 shell 脚本。一个 MPO 文件只是两个 JPEG 图像,连接在一起。
因此,您可以通过查找第二个 JPEG 幻数标头 (0xFFD8FFE1) 的字节偏移量来拆分 JPEG 文件。我已经使用 hexdump/xxd、grep、head 和 tail 手动完成了这项工作。
这里的问题是 grep:我可以使用什么来直接在二进制文件中搜索特定的幻数,并取回字节偏移量?还是我根本不应该为此使用 shell 脚本?谢谢。
【问题讨论】:
-
为了记录,这些文件是由 Fujifilm FinePix Real 3D W3 相机制作的。
-
另外,左镜头图像似乎在 MPO 文件中排在第一位。
标签: bash unix shell binary grep