ewild
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Имеется видеофайл, VirtualDub FilterMod (другие сборки также, MediaInfo также), в частности, определяет наличие в нем 1477 кадров и столько же может экспортировать. Но если использовать для экспорта ffmpeg, то получается на 5 кадров больше (1482). Разница сохраняется (уменьшаясь на 1) и после удаления дубликатов: в VirtualDub FilterMod после удаления дубликатов остается 1164 кадра из 1477, в ffmpeg 1168 из 1482 соответственно. При этом в VirtualDub а) не всегда показываются начальные кадры, то есть когда файл открыт, и счетчики времени/кадров на нулях, но точно известно что есть и кадр до этих нулей (зависимости не выявил, просто иногда показываются, а иногда нет) и очевидно еще какие-то кадры из тела файла (не знаю пока способа выявить, какие еще). б) если задействовать hexeditor, то можно видеть, что последний чанк имеет номер 1481, то есть, как я понимаю, VirtualDub мог бы увидеть те самые 1482 кадра, что и ffmpeg, но не видит. Вопрос 1. Как заставить/научить VirtualDub показать все кадры видеозаписи? Вопрос 2. Как сделать так, какие настройки прописать, тыкнуть галки и т.п., чтобы VirtualDub экспортировал .png до байта одинаковые с получаемыми посредством ffmpeg? Понимаю, что последний вопрос как бы перекрестный, так как в равной, если не в большей мере касается (может касаться) ffmpeg, поскольку в VirtualDub вижу всего одну галку для этого (напротив .png поставить галку быстрого сжатия или нет), тогда как в ffmpeg вероятно возможности в этой части шире (но пока тоже не нашел какие, ввиду наверное того, что не сумел пока еще задать гуглу правильно вопрос). Помогите, пожалуйста, если кто знает. При необходимости .AVI (около 50МБ) выложу. |