Відставання звуку від зображення і можливий спосіб боротьби з цим - форум 2d аніматор

Відставання звуку від зображення і можливий спосіб боротьби з цим

Всім привіт!
Багато мультиплікатори, що працюють з флешем, напевно помічали цікавий феномен, що при відтворенні свого фільму в середовищі Flash до збірки ролика і звук і зображення йдуть врівень - один до одного.
Однак, при експорті файлу в якій би то не було формат. звук стрімко відстає від зображення з величезним наростанням.
У семихвилинному ролику він буде відставати майже на секунду.
Довгий час я не міг зрозуміти, чому.

Виявляється, фактична частота кадрів в Flash менші, ніж заявлена ​​приблизно на 1%.
Здавалося б, невелика цифра, в хвилину приблизно на 4 кадрик, але пройде ще хвилина, цифра збільшиться на 2, ще хвилина, на три, І.Т. д.
При зазначеної Frame rate в 25 fps фактична частота буде 24,943.

Але в принципі, це завдання вирішується всередині Flash.
Тобто, далеко не треба бігти.

З моїми знаннями чесного трієчників з математики я прикинув таку таблицю:

[Тільки зареєстровані користувачі можуть бачити посилання. Натисніть Тут для Реєстрації]

Що ми робимо? Експортуємо звукову доріжку в окремий файл.
Можемо зробити також копію свого flash-документа, щоб не втрачати дані, якщо напартачили.

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

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

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

Сподіваюся, матеріал став у нагоді.
Успіхів!

При зазначеної Frame rate в 25 fps фактична частота буде 24,943.

банальний підрахунок, скільки буде кадрів займати ролик тривалістю n хвилин при частоті кадрів 25 fps, і при частоті 24,943
і спроби вирівняти.

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

тому я запропонував додавати ці 3-4 кадри вручну.
але тільки після того, як ролик буде готовий.

Це цікаво. Збережу ваш рада. Я теж весь змучився, коли намагався синхронізувати музику з танцями. І методом проб і помилок прийшов до висновку, що при рендер звуковий файл треба пересунути на 15 кадрів вперед. Тобто музика при рендер повинна випереджати танець на 15 кадрів. І уявіть собі, все пішло синхронно.

---------- Додано о 10:25 ---------- Попереднє повідомлення було написано о 09:47 ----------

значить в секунді не 25 а 29 кадрів фактічскі міститься? І навіщо вони так зробили?