У меня есть набор фрагментов двоичного файла из видеофайла. Они частично перекрываются.
В качестве примера скажем, что двоичные данные видеофайла можно представить так:
---ABCDEFGHIJKLMNOPQRSTUVXYZ
где
---
это заголовок.
Куски могут быть представлены следующим образом (упрощенно, потому что есть некоторые различия в части заголовка для каждого куска):
chunk 1: "---ABCD"
chunk 2: "---DEFG"
chunk 3: "---GHIJ"
chunk 4: "---JKLM"
...
Мне нужен инструмент командной строки, который объединяет эти файлы. Он должен занимать конечную часть фрагмента 1, искать фрагмент 2 по этому шаблону, соединять фрагмент 1 с частью фрагмента 2 от шаблона к концу (игнорируя все данные в блоке 2 до начала шаблона).
Затем повторите операцию для всех оставшихся фрагментов, пока у нас не появится полный видеофайл.