Привет, Гость ( Вход | Регистрация )


 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный+

> Как склеить два AVI файла сжатые в разных режимах?

Digitus
post Четверг, 20 Июля 2006, 2:05
Сообщение #1


Иконостасный мастер РДА
******

Группа: Cупермодераторы
Сообщений: 2948
Регистрация: 30 Апр '02
Откуда: www.rusdivx.net



2 Юзер   Цитировать


Как склеить два AVI файла сжатые в разных режимах?

После выхода DivX кодека 5 версии, наверное, многие из тех кто занимается редактированием видео материала сталкивались с такой проблемой, когда отдельные части видео сжатые в разных режимах “Fast recompress” и “Full processing mode” не хотят склеиваться в VirtualDubMod’е выдавая ошибку




Сейчас на небольшом примере я покажу, как заменив всего четыре байта это можно обойти и всё же их склеить.

Допустим, у нас есть два видео файла. Первый fast.avi и второй который будем приклеивать full.avi
Для работы нам понадобится любой шеснадцатиричный редактор. Я использую “Hex Workshop” как наиболее удобный. Запускаем его.

Идём в меню File выбираем пункт Open и открываем первый видео файл fast.avi


Нам нужно найти метку “strf”, но так как их может быть несколько в одном файле, начнём поиск с метки “vids”.

Нажимаем комбинацию клавиш Ctrl+F и в появившемся окне заполняем всё, как показано на рисунке ниже.


После нажатия ОК программа найдёт метку и выделит её.

Далее просматривая код файла находим нужную нам метку “strf” (для наглядности я выделил её серым цветом)


отсчитываем от неё 24 байта и курсором выделяем 25,26,27 и 28-й байты, правый клик мышки и в выпавшем меню выбираем пункт Copy.


Затем опять идём в меню File, выбираем пункт Open и открываем второй видео файл full.avi, который и будем редактировать.


Повторяем шаги как и с первым файлом, находим сначала метку “vids”, потом “strf”, отсчитываем от неё 24 байта, курсором выделяем 25,26,27 и 28-й байты, правый клик мышки и в выпавшем меню выбираем пункт Paste.


Редактор на выделенное место вставит 4 байта скопированные из первого видео файла.


Идём в меню File, выбираем пункт Save


и на вопрос хотим ли мы сделать резервную копию редактируемого файла, отвечаем Yes.


После этого уже можно закрыть редактор, запустить VirtualDubMod и склеивать файлы fast.avi и отредактированный full.avi
Если что то не получилось или сделали не так, переименовываем full.BAK в full.avi и начинаем всё сначала, но более внимательно. Удачи.

© Digitus


Отдельное спасибо Kvappa за идею и Starsoft за разъяснение структуры заголовка AVI.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicTopic OptionsStart new topic
1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
здесь находятся:
 

Lo-Fi Версия CMSBlog Сейчас: Вторник, 20 Апреля 2021, 10:16