LINUX.ORG.RU

Avidemux - неправильно устанавливается Start marker

 ,


0

2

Есть видео, хочу из него вырезать кусок. Кусок начинается на 19:37. Ползунком подъезжаю к этому таймингу, в предпросмотре видео отображается корректный момент. Ставлю Start marker (A). Дальше ползунок до конца, ставлю End marker. Сохраняю клип. Сохраняется видео не с момента 19:37, а с 19:32. Что за прикол такой? Вчера работало нормально. Никаких обновлений не было. Что случилось? Почему начинает вырезать фрагмент на 5 секунд раньше?

Пробовал установить начало не ползунком, а кнопками previous frame/next frame - та же беда.

Пробовал сделать поправку, сдвигал начало фрагмента на 1, 2, 3, 4 секунды -похер, все время пишет с 19:32, а если сделать смещение на 5 секунд, установить начало на 19:42 - пишет начиная с 19:42. Как будто есть дискретность установки начала фрагмента в 5 секунд, и невозможно установить в произвольное время.

Как победить?

Видео, если это важно - запись экрана ffmpeg'ом.

★★★

Ответ на: комментарий от yandrey

Что такое «опорный» кадр? Имеется ввиду ключевые кадры? Если так, то разница между ключевыми кадрами составляет 10 секунд. Я сделал этих клипов не одну сотню за последние пару месяцев, и ни разу не приходилось подстраиваться под этот шаг в 10 секунд. Устанавливал произвольное время, без привязки к ключевому кадру. Почему это сегодня стало обязательным привязка к ключевому кадру, когда предыдущие сотни клипов этого не требовали?

Chord ★★★
() автор топика

Программа работает как положено. В авидемуксе в режиме прямого копирования надо ориентироваться в I, P, B - кадрах (внизу показывается тип кадра) и устанавливать маркеры соответственно. В I кадре содержится полная информация, а в кадрах других типов - только разница между кадрами. Одна секунда может содержать десятки кадров, причем разного типа – потому не надо привязываться к секундам. I- кадры ни от кого не зависят. На них лучше всего устанавливать маркер и резать. P-кадры зависят от предыдущего I или P. B-кадры зависят от предыд. и последующего I-P кадра.

В том месте где ты режешь, очевидно, исходя из принципа работы программы, у кадров нет опорного. Чтобы не посыпалась секвенция и не пропал материал в итоговом файле, программа удлиняет секвенцию до ближайшего опорного. В режиме перекодирования можешь полосовать файл ножиком где угодно.

anonymous
()