Форум 2D Аниматор
Image


Вернуться   Форум 2D Аниматор > Adobe Flash > Adobe Flash

Важная информация

Adobe Flash Обсуждаем программу Adobe Flash (Macromedia Flash)

Ответ
 
Опции темы
Старый 19.02.2013, 23:04   #1
DJ KOT
Местный
 
Аватар для DJ KOT
 
Регистрация: 15.04.2011
Сообщений: 1,342
Сказал(а) спасибо: 241
Поблагодарили 711 раз(а) в 363 сообщениях
DJ KOT на пути к лучшему
По умолчанию Отставание звука от изображения и возможный способ борьбы с этим

Всем привет!
Многие мультипликаторы, работающие с флешем, наверняка замечали интересный феномен, что при воспроизведении своего фильма в среде Flash до сборки ролика и звук и изображение идут вровень - один к одному.
Однако, при экспорте файла в какой бы то ни было формат.... звук стремительно отстает от изображения с огромным нарастанием.
В семиминутном ролике он будет отставать почти на секунду.
Долгое время я не мог понять, почему.

Оказывается, фактическая частота кадров во Flash меньше заявленной примерно на 1%.
Казалось бы, небольшая цифра, в минуту примерно на 4 кадрика, но пройдет еще минута, цифра умножится на 2, еще минута, на три, и.т д.
При указанной Frame rate в 25 fps фактическая частота будет 24,943.

Конечно, большинство пользователей, завидев такое, плюнет и перейдет собирать ролик во всякие Нюки, Афтеры, Премьеры и прочие монтажные редакторы.

Но в принципе, эта задача решаема внутри Flash.
То есть, далеко не надо бежать.

С моими знаниями честного троешника по математике я прикинул такую таблицу:

[Только зарегистрированные пользователи могут видеть ссылки. Нажмите Здесь для Регистрации]

Что мы делаем? Экспортируем звуковую дорожку в отдельный файл.
Можем сделать также копию своего flash-документа, чтобы не терять данные, если напортачим.

Ну а теперь добавляем во флеш-документе на киноленте каждую минуту по 3-4 кадра, в зависимости от таблицы,
при этом начинать стоит с конца.
А после приделываем нашу звуковую дорожку.
Теперь в несобранном виде звук и изображение в документе разойдутся, но при публикации будут стоять ровно.

Таким же макаром я перевел ролик из частоты 24 кадра/cекунду в 25, без скачков и потерь в динамике.

Если вы работаете в видео, можно конечно, автоматически преобразовать скорость 24,943 в 25,000 при помощи любой монтажной программы (например, VirtualDub) и длительность Вашего ролика сохранится, и звук встанет на место, но при этом ждите сюрпризов в виде побочных лишних кадров и скачков в изображении.

Программа ведь сделает то же самое.
Понатычет 3-4 лишних кадра на минуту где-нибудь, по алгоритму.
Но результатом будут рывки и скачки в самых неподходящих местах.
Особенно, если у Вас работа динамического характера или вдруг встретится панорамирование камеры. Представьте плавное движение, вдруг бац! и рывок...

Поэтому я предлагаю проделать сей процесс интеллектуально - вставляя кадры там, где вздумается Вам, а не программе, и там, где они действительно не могут испортить динамику сцены и плавность движения.




Надеюсь, материал пригодился.
Удачи!
Вложения
Тип файла: doc 24,943.doc (22.5 Кб, 24 просмотров)
__________________
моя фотопленка)) (последнее обновление 7.04.17)
http://fotki.yandex.ru/users/bf25/

Последний раз редактировалось DJ KOT; 19.02.2013 в 23:11.
DJ KOT вне форума   Ответить с цитированием
Эти 4 пользователя(ей) сказали cпасибо за это полезное сообщение:
dimamult (19.02.2013), disya75 (11.08.2014), Stan aka Vodka (19.02.2013), РОМА ТАЙГИНЕЦ (19.02.2013)
Старый 17.08.2013, 03:04   #2
soldat
Местный
 
Аватар для soldat
 
Регистрация: 30.12.2008
Адрес: Избербаш
Сообщений: 175
Сказал(а) спасибо: 7
Поблагодарили 198 раз(а) в 68 сообщениях
soldat на пути к лучшему
По умолчанию

Ничегошеньки не понял. Куда чего прибавлять кадры. Как это и где ето:
,,,добавляем во флеш-документе на киноленте каждую минуту по 3-4 кадра, в зависимости от таблицы...
soldat вне форума   Ответить с цитированием
Старый 17.08.2013, 09:58   #3
DJ KOT
Местный
 
Аватар для DJ KOT
 
Регистрация: 15.04.2011
Сообщений: 1,342
Сказал(а) спасибо: 241
Поблагодарили 711 раз(а) в 363 сообщениях
DJ KOT на пути к лучшему
По умолчанию

Цитата:
При указанной Frame rate в 25 fps фактическая частота будет 24,943.
банальный подсчет, сколько будет кадров занимать ролик длительностью n минут при частоте кадров 25 fps, и при частоте 24,943
и попытки выровнять.

как я уже написал, несмотря на то, что в свойствах документа Flash указан fps 25.0 (к примеру)
на деле будет воспроизводиться 24,943 (то есть минус один процент)
из-за этого каждую минуту будет нарастать отставание на 3-4 кадра.

поэтому я предложил добавлять эти 3-4 кадра вручную.
но только после того, как ролик будет готов.

внутри редактора это даст рассинхрон, но при публикации пойдет ровно.
__________________
моя фотопленка)) (последнее обновление 7.04.17)
http://fotki.yandex.ru/users/bf25/
DJ KOT вне форума   Ответить с цитированием
Старый 17.08.2013, 11:31   #4
soldat
Местный
 
Аватар для soldat
 
Регистрация: 30.12.2008
Адрес: Избербаш
Сообщений: 175
Сказал(а) спасибо: 7
Поблагодарили 198 раз(а) в 68 сообщениях
soldat на пути к лучшему
По умолчанию

то есть удлиннять действия сюжетные что ли ?
soldat вне форума   Ответить с цитированием
Старый 17.08.2013, 11:33   #5
DJ KOT
Местный
 
Аватар для DJ KOT
 
Регистрация: 15.04.2011
Сообщений: 1,342
Сказал(а) спасибо: 241
Поблагодарили 711 раз(а) в 363 сообщениях
DJ KOT на пути к лучшему
По умолчанию

добавлять каждую минуту 3-4 лишних кадра в нужном месте.
(полагаю, что само собой удлинять)
разница будет не ахти ощутимая (1% все-таки, зато звук перестанет отставать)
__________________
моя фотопленка)) (последнее обновление 7.04.17)
http://fotki.yandex.ru/users/bf25/

Последний раз редактировалось DJ KOT; 17.08.2013 в 11:34.
DJ KOT вне форума   Ответить с цитированием
Старый 17.08.2013, 12:25   #6
soldat
Местный
 
Аватар для soldat
 
Регистрация: 30.12.2008
Адрес: Избербаш
Сообщений: 175
Сказал(а) спасибо: 7
Поблагодарили 198 раз(а) в 68 сообщениях
soldat на пути к лучшему
По умолчанию

Это интересно. Сохраню ваш совет. Я тоже весь измучился, когда пытался синхронизировать музыку с танцами. И методом проб и ошибок пришел к выводу, что при рендере звуковой файл надо передвинуть на 15 кадров вперед. Т.е. музыка при рендере должна опережать танец на 15 кадров. И представьте себе, все пошло синхронно.

---------- Добавлено в 10:25 ---------- Предыдущее сообщение было написано в 09:47 ----------

значит в секунде не 25 а 29 кадров фактичски содержится? И зачем они так сделали?
soldat вне форума   Ответить с цитированием
Старый 17.08.2013, 13:00   #7
DJ KOT
Местный
 
Аватар для DJ KOT
 
Регистрация: 15.04.2011
Сообщений: 1,342
Сказал(а) спасибо: 241
Поблагодарили 711 раз(а) в 363 сообщениях
DJ KOT на пути к лучшему
По умолчанию

29? не было такого.

в секунде содержится вместо 25 положенных
24, 943 кадра

набегая за минуту должно быть 1500
а получается
1496,58

поэтому приходится прибавлять каждую МИНУТУ (а не секунду) 3-4 лишних кадра.



__________________
моя фотопленка)) (последнее обновление 7.04.17)
http://fotki.yandex.ru/users/bf25/

Последний раз редактировалось DJ KOT; 17.08.2013 в 13:04.
DJ KOT вне форума   Ответить с цитированием
Старый 17.08.2013, 15:27   #8
soldat
Местный
 
Аватар для soldat
 
Регистрация: 30.12.2008
Адрес: Избербаш
Сообщений: 175
Сказал(а) спасибо: 7
Поблагодарили 198 раз(а) в 68 сообщениях
soldat на пути к лучшему
По умолчанию

Я тупой. Прошу прощенья. Не уловил про минуту. Думал что в секунду надо прибавлять 3-4 кадра.
soldat вне форума   Ответить с цитированием
Старый 07.12.2016, 05:36   #9
Urih
Новичок
 
Аватар для Urih
 
Регистрация: 20.03.2014
Адрес: Нижний Новгород
Сообщений: 2
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Urih на пути к лучшему
По умолчанию

А что если отставание куда серьёзнее? У меня после редактировании Fla файла при тесте ролика отставание на видео где-то на полминуты. сам ролик 3 минуты. Удалил из проекта слои со звуком, после чего разложил их из библиотеки по новой. Это не помогло.
Urih вне форума   Ответить с цитированием
Старый 07.12.2016, 11:36   #10
soldat
Местный
 
Аватар для soldat
 
Регистрация: 30.12.2008
Адрес: Избербаш
Сообщений: 175
Сказал(а) спасибо: 7
Поблагодарили 198 раз(а) в 68 сообщениях
soldat на пути к лучшему
По умолчанию

Конвертируй в AVI и проверяй звук, отстает или опережает. AVI ничего не тормозит.
soldat вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 05:23. Часовой пояс GMT +5.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.