2013-07-03 3 views
0

У меня есть два файла MP4, которые мне нужно объединить, и мне нужно сделать это программно - то есть инструменты командной строки не собираются его обрезать. ffmpeg не является возможностью с точки зрения лицензирования.Программно конкатенация файлов MP4 или MOV

Для наглядности нет предварительного просмотра, плаката, редактирования или любой другой сложности. MOV - это самое простое, что они могут быть (кодировка H.264, только видео - нет звука, один TRAK для файла).

Я считаю, что «все» мне нужно сделать, это: - конкатенировать MDATs в единый блок - обновить все элементы STBL коробки/атом т.е. STSZ, STCO и т.д., чтобы отразить новую структуру образца - распространять новую продолжительность на всех MVHD, TKHD, MDHD атомах.

В частности, я не думаю, что мне нужно изучить или обработать внутренние части атома MDAT вообще.

Это правильно или я что-то упускаю?

ответ

0

Так что ответ здесь кажется да. Я вручную создал файл таким образом и при условии, что все записи в образцовой таблице одобрены, MDAT можно просто конкатенировать. Это основано на предположении (истинно в моем случае), что конфигурация обоих файлов согласована, то есть размер кадра, квадрат avcC и т. Д.

+0

Но см. Http://stackoverflow.com/questions/19577615/merge-mdat -atoms-оф-mp4-файлов –

Смежные вопросы