Как сростить два файла с разной частотой кадров

Делимся опытом. Задаем вопросы и отвечаем на них. Обсуждаем статьи и новости.

Модератор: Модераторы Обсерватории

Как сростить два файла с разной частотой кадров

Сообщение Kadet67 » Чт мар 22, 2007 4:51 pm

Изначально был файл MPEG ,VirtualDub-ом кодаком DivX6 файл
сжат в AVI частота 25fps. Второй файл снят Canon-ом формат AVI 30fps
размер 467Mb длительность 4:21. Пробовал с помощью Frame Rate Edit
изменить частоту на 25fps ,длительность файла увеличивается до 5:13
появляется несинхронность audio-video. То же самое, если менять частоту кадров VirtualDub-ом.В основном у меня все файлы с частотой
25fps. Как перевести файл из частоты 30fps в 25fps, не нарушив
синхронизацию
Kadet67
Юнга
 
Сообщения: 1
Зарегистрирован: Пн окт 09, 2006 3:54 pm

Сообщение Eudg » Пт мар 23, 2007 2:35 pm

Тут по любому перекодировки не избежать. В Avisynth можно второй привести к 25к/с (или первый к 30). Если есть исходник первого то лучше использовать его. В Avisynth есть функции меняющие частоту кадров и сохраняющие первоначальную длительность. Смотря на чем будешь потом смотреть и на сколько тебя волнуют артефакты от такого преобразования берешь соотв. функцию
Eudg
Старший Матрос
Старший Матрос
 
Сообщения: 64
Зарегистрирован: Чт фев 19, 2004 12:04 pm

Сообщение Дотошный Рыжик » Вт апр 03, 2007 5:27 pm

Kadet67
Не меняй частоту кадров. Каким алгоритмом ни воспользуешься - всё равно будет гадость. Юзай "матрёшку", ASF/WMV или, на худой конец, MP4 - они позволяют собирать материал с vfr'ом (variable frame rate).
-= Elicit Gingers =-
Дотошный Рыжик
Старшина 1ой статьи
Старшина 1ой статьи
 
Сообщения: 254
Зарегистрирован: Ср мар 08, 2006 4:23 pm
Откуда: Винница, Украина

Сообщение Виталя » Вт апр 03, 2007 11:18 pm

Товарищи, вы что, совсем охренели?
На неделю вас нельзя оставить одних.
Есть такая прога Виртуал даб мод, надеюсь знаете такую.
Так вот функция фрэйм-рейд рулит, даже в режиме директ-стрим-копи.
Per anus ad astra.
Виталя
Капитан 3го ранга
Капитан 3го ранга
 
Сообщения: 1713
Зарегистрирован: Пт июл 23, 2004 4:02 am
Откуда: Россия, Тольятти

Сообщение Дотошный Рыжик » Вс апр 22, 2007 11:11 pm

Виталя
> функция фрэйм-рейд рулит, даже в режиме директ-стрим-копи
Ха. А как насчёт изменившейся скорости? Хорошо если на полпроцента - можно подтянуть транспонированием звука; а у нас то 25 fps, то 30 - звук будет ездить на четверть октавы. :( Не, только VFR.
-= Elicit Gingers =-
Дотошный Рыжик
Старшина 1ой статьи
Старшина 1ой статьи
 
Сообщения: 254
Зарегистрирован: Ср мар 08, 2006 4:23 pm
Откуда: Винница, Украина

Сообщение Skaarj » Пн апр 23, 2007 3:12 am

если контейнер неважен то можно попробовать в матроску засунуть командой Copy /b просто , быстро и эффективно , както сращивали так файлы и с разной частотой и разными кодеками, и всё было нормально :) ну или вручную прописать Timecodes. Ух давно я ничем не занимался :)
Skaarj
Старшина 1ой статьи
Старшина 1ой статьи
 
Сообщения: 237
Зарегистрирован: Чт май 20, 2004 5:23 am

Сообщение Виталя » Пн апр 23, 2007 9:30 pm

Дотошный Рыжик, она не меняет длинну файла, а только его частоту кадров, причем без пережатия.
Per anus ad astra.
Виталя
Капитан 3го ранга
Капитан 3го ранга
 
Сообщения: 1713
Зарегистрирован: Пт июл 23, 2004 4:02 am
Откуда: Россия, Тольятти

Сообщение Дотошный Рыжик » Чт апр 26, 2007 2:50 am

Виталя
Длину файла в байтах - нет. Количество кадров - нет. Частоту кадров - да. Следовательно, и длительность.
-= Elicit Gingers =-
Дотошный Рыжик
Старшина 1ой статьи
Старшина 1ой статьи
 
Сообщения: 254
Зарегистрирован: Ср мар 08, 2006 4:23 pm
Откуда: Винница, Украина

Сообщение SCIF » Чт апр 26, 2007 7:38 am

Виталя, давай скажу по-русски, чтобы тебе понятно было - люди будут быстрей двигаться. И голоса станут выше.
SCIF
Капитан-Лейтенант
Капитан-Лейтенант
 
Сообщения: 849
Зарегистрирован: Ср июл 14, 2004 1:02 pm
Откуда: г.Владивосток

Сообщение Виталя » Чт апр 26, 2007 10:17 pm

Дотошный Рыжик, SCIF, не парьте мне мозг :D :P Там (седня вечером гляну названия) есть 2 опции, одна меняет "длинну" кадра, другая их число в секунду :wink: Далее пояснять надо?
Per anus ad astra.
Виталя
Капитан 3го ранга
Капитан 3го ранга
 
Сообщения: 1713
Зарегистрирован: Пт июл 23, 2004 4:02 am
Откуда: Россия, Тольятти

Сообщение SCIF » Пт апр 27, 2007 5:48 am

Виталя писал(а):Далее пояснять надо?
Да, поясни убогим. Там есть эдакий вариант convertfps, но ничего хорошего он не сделает.
SCIF
Капитан-Лейтенант
Капитан-Лейтенант
 
Сообщения: 849
Зарегистрирован: Ср июл 14, 2004 1:02 pm
Откуда: г.Владивосток

Сообщение Дотошный Рыжик » Вс апр 29, 2007 11:02 pm

Виталя
> есть 2 опции, одна меняет "длинну" кадра, другая их число в секунду
Гы. А которая из них меняет количество кадров в фильме? :D Если надо поменять частоту кадров, но нельзя трогать общую длительность фильма? Откуда берутся недостающие кадры, куда деваются лишние?
-= Elicit Gingers =-
Дотошный Рыжик
Старшина 1ой статьи
Старшина 1ой статьи
 
Сообщения: 254
Зарегистрирован: Ср мар 08, 2006 4:23 pm
Откуда: Винница, Украина

Сообщение Chernish » Пн апр 30, 2007 2:54 pm

Виталя
Для того, чтобы поменять частоту кадров, не меняя длительности, придется запихать недостающие кадры в последовательность. Причем их положение относительно двух существующих соседних может быть произвольным.
Как вариант, можно использовать плагин Depan в avisynth'е с логфайлом от Deshaker'а (плагин под VDub). Но это весьма долго.
Он многое понимал, пока ему не объяснили.
Chernish
Старший Матрос
Старший Матрос
 
Сообщения: 65
Зарегистрирован: Пт июл 22, 2005 2:17 pm
Откуда: Петербург

Сообщение SCIF » Ср май 02, 2007 6:17 am

Chernish, а mvflowfps не лучше?
SCIF
Капитан-Лейтенант
Капитан-Лейтенант
 
Сообщения: 849
Зарегистрирован: Ср июл 14, 2004 1:02 pm
Откуда: г.Владивосток

Сообщение Дотошный Рыжик » Пт май 04, 2007 1:09 pm

SCIF
> mvflowfps
Ой, иногда лезут таакие весёлые артефакты...

Кстати, а где автор темы?
-= Elicit Gingers =-
Дотошный Рыжик
Старшина 1ой статьи
Старшина 1ой статьи
 
Сообщения: 254
Зарегистрирован: Ср мар 08, 2006 4:23 pm
Откуда: Винница, Украина

Сообщение Chernish » Вт май 08, 2007 4:21 pm

2SCIF
mvflowfps - не пробовал, не знаю. А вот Depan дает очень качественное видео (увеличивал fps с 10 до 40). Правда при резкой смене освещенности (и вообще везде, где Deshaker'у сложно определить направление движения), появляется небольшое "дерганье", но это не особо заметно.
Он многое понимал, пока ему не объяснили.
Chernish
Старший Матрос
Старший Матрос
 
Сообщения: 65
Зарегистрирован: Пт июл 22, 2005 2:17 pm
Откуда: Петербург

Сообщение Дотошный Рыжик » Сб май 12, 2007 4:18 pm

Chernish
> Depan дает очень качественное видео
Не-а. Depan компенсирует только глобальное движение (панорамирование, трансфокатор/наезд, немножко поворот). До перемещающихся в кадре объектов ему дела нет. Ты просто мог не заметить.
-= Elicit Gingers =-
Дотошный Рыжик
Старшина 1ой статьи
Старшина 1ой статьи
 
Сообщения: 254
Зарегистрирован: Ср мар 08, 2006 4:23 pm
Откуда: Винница, Украина

Сообщение Виталя » Пт июн 22, 2007 3:08 pm

Совсем себе мозги запудрили и мне хотели :? Все работает с дубом как я описал.
Per anus ad astra.
Виталя
Капитан 3го ранга
Капитан 3го ранга
 
Сообщения: 1713
Зарегистрирован: Пт июл 23, 2004 4:02 am
Откуда: Россия, Тольятти

Сообщение Дотошный Рыжик » Вс июн 24, 2007 9:09 pm

Виталя
Нашёл в VirtualDub'е 1.6.19 - video / frame rate / convert to fps. Опробовал. НЕ ВЗДУМАЙ!!! - эта фишка тупо вставляет дубликаты кадров (при увеличении частоты) или удаляет кадры (при уменьшении). Результат - "рваное" движение или, к примеру, риск пропадания выразительных одиночных кадров (например, кадр с фотовспышкой из фильма "Небеса обетованные" - фотограф на свадьбе щёлкает молодых, держа аппарат "наотлёт" и с перекосом).
-= Elicit Gingers =-
Дотошный Рыжик
Старшина 1ой статьи
Старшина 1ой статьи
 
Сообщения: 254
Зарегистрирован: Ср мар 08, 2006 4:23 pm
Откуда: Винница, Украина

Сообщение Виталя » Пн июн 25, 2007 6:30 pm

Дотошный Рыжик, да знаю как она работает. Но без перекодировки только это. Хотя сравнивал с разными вариациями в синте... Не могу сказать что синт много лучше делает.
Per anus ad astra.
Виталя
Капитан 3го ранга
Капитан 3го ранга
 
Сообщения: 1713
Зарегистрирован: Пт июл 23, 2004 4:02 am
Откуда: Россия, Тольятти

След.

Вернуться в Софт: описание работы с пакетами, кодеками. Вопросы и ответы

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 10

cron