Есть видео на несколько часов. Формат h.264. Требуется ускорить его в 16 раз, желательно без перекодировки, и как я полагаю, используя только keyframes. Есть ли специализированный софт для данной задачи (желательно бесплатный)? Процессор слабый, P4.
Так если использовать в качестве основных кадров только keyframe при условии, что они расположены через одинаковый промежуток времени, то как это можно устроить?
Во-первых, случай, чтобы ключевые кадры были бы расположены через одинаковое количество кадров, да ещё чтобы это расстояние оказалось подходящим для вашего случая, практически исключён, видео должно быть очень специфически закодировано. Во-вторых, и это важнее, утилиты, умеющей разбирать и перепаковывать h264 потоки не существует. По крайней мере, Doom9/10 о такой ни сном, ни духом. Были слабые зачатки написать перепаковщик из CABAC в CAVLC, но ничего не вышло, да и этого для вашей задачи всё равно недостаточно. Ещё, емнип, существует какой-то коммерческий энкодер h264, который умеет перекодировать отдельные участки видео, без затрагивания всего файла. Но опять же это немного не в ту степь.