Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.05.2008, 17:11
the_scratch вне форума Посмотреть профиль Отправить личное сообщение для the_scratch Найти все сообщения от the_scratch
  № 1  
Ответить с цитированием
the_scratch

Регистрация: May 2008
Сообщений: 19
По умолчанию Скорость проигрывания видео, FP7 vs FP9

Здравствуйте. У меня такой вопрос...

Я сделал очень простой ролик, пользовался FlashMXProfessional 7.01 Trial.
Один слой, 24 fps, 192 фрейма, в каждом картинка.
Через import to library загрузил звук, wav, 8 секунд (ровно, ровнее уже некуда).
Привязал звук к слою, поставив для первого (не слоя, кадра!) кадра Sync в Start:loop
Проигрываю - звук запаздывает, т.е. при переходе на повтор возникает рассинхронизация.

Ладно, поставил 25 fps слою, теперь всё играет как задумано (что странно). НО.

Если смотреть в Flash Player 7 (который поставился вместе с FlashMXProfessional) всё замечательно, тютелька-в-тютельку.
Если смотреть в Flash Player 9 (который встроен в Firefox и другие браузеры) - идёт рассинхронизация звука и изображения.


Что делать, не подскажете?

Старый 30.05.2008, 17:17
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Ставьте Sync:stream
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 30.05.2008, 17:24
the_scratch вне форума Посмотреть профиль Отправить личное сообщение для the_scratch Найти все сообщения от the_scratch
  № 3  
Ответить с цитированием
the_scratch

Регистрация: May 2008
Сообщений: 19
Если поставить Sync:stream, то получается ерунда: изображение двигается, а звук... Чоппер получается. ДрДрДрДрДр... Повторяется какой-то маленький кусочек из самого начала.

Насколько я соображаю, Sync:stream следует использовать для отдельного слоя, а не для кадра?

Старый 30.05.2008, 17:29
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от the_scratch Посмотреть сообщение
Насколько я соображаю, Sync:stream следует использовать для отдельного слоя, а не для кадра?
Да. Он дает синхронизацию видео по звуку. Если видео начинает запаздывать, то флеш просто пропускает кадры, но оставшиеся показывает синхронно.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 30.05.2008, 17:36
the_scratch вне форума Посмотреть профиль Отправить личное сообщение для the_scratch Найти все сообщения от the_scratch
  № 5  
Ответить с цитированием
the_scratch

Регистрация: May 2008
Сообщений: 19
Если ставить звук слою, а не кадру, то скорость проигрывания в FP7 идентична FP9... Но тогда я нарываюсь на другую неразрешимую проблему (с которой всё и началось, собственно). При переходе от начала ролика к концу слышна (правильнее "не слышна" :]) маленькая пауза (gup). И её никак не удаётся убрать, кроме как тем способом, что я описал в первом посте.

упс, fix: от конца к началу ролика, конечно

В общем, я ещё поковырял, тенденция одна и та же (что с одним слоем, что с двумя):
- Если для звука используется Sync:stream, видео ролика крутится с одной скоростью в обоих плеерах, но есть gup (дырка в звуке при зацикливании).
- Если для звука используется Sync:start, видео ролика крутится с разной скоростью, но gup'а нет.

Что делать-то? :[


Последний раз редактировалось iNils; 30.05.2008 в 18:08.
Старый 30.05.2008, 21:23
the_scratch вне форума Посмотреть профиль Отправить личное сообщение для the_scratch Найти все сообщения от the_scratch
  № 6  
Ответить с цитированием
the_scratch

Регистрация: May 2008
Сообщений: 19
По умолчанию Тупик

Делаю вывод, что это вообще нереально, сделать красиво зацикленный ролик. Во всяком случае, я не нашёл в сети ни одного примера. Везде либо нет синхронизации звук<->картинка, либо используется звуковой ролик, заканчивающийся (и начинающийся) с gap/silence (fade, как вариант).

В сети читал уже не на одном форуме про отмазы по поводу mp3-кодеков, дескать они добавляют gap (тут, например, написано) и всё такое. У меня нет gap'ов на саундтреке, звук wav, всё проверено неоднократно.

Попытка ускорить воспроизведение в FP9 (через kicker layer) приводит к... появлению gap. То есть, Flash рассчитывает свои fps'ы, что называется, от балды, и звук с изображением могут быть рассинхронизированы сколь угодно криво.

Всем спасибо.

P.S. Мне много лет назад flash не понравился. И я его не люблю до сих пор. Как убедился, не зря.

Старый 30.05.2008, 22:28
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 7  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от the_scratch Посмотреть сообщение
Делаю вывод, что это вообще нереально, сделать красиво зацикленный ролик.
...
Мне много лет назад flash не понравился. И я его не люблю до сих пор. Как убедился, не зря.
Какие громкие слова.

Берем два звука. Один с тишиной, другой с музыкой.
Тишину запускаем как stream и она создает синхронизацию звука и видео. А музыку как start.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 02.06.2008, 11:59
the_scratch вне форума Посмотреть профиль Отправить личное сообщение для the_scratch Найти все сообщения от the_scratch
  № 8  
Ответить с цитированием
the_scratch

Регистрация: May 2008
Сообщений: 19
Я так и сделал уже. Разновидность kicker-layer'а, как понимаю.

25 fps для мувика (вместо 24).
- Слой картинок.
- Слой null-sound, загружена mp3-тишина 7,9 секунд, Sound:stream:loop.
- Слой музыки, wav, Проигрывание как Event:Repeat:1 (из-за 25 fps Start для музыки ставить нельзя, получатся гапы до 8 секунд при рассинхронизации). На музыку наложил эффект затухания в последние 0,1 секунды.

Более-менее сносно.

>> Какие громкие слова.

Согласись, задача элементарная. А сколько возни в итоге? При том, что отличие версий FP7 от FP9 мы так и не выяснили, кстати.

Старый 02.06.2008, 15:46
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Не все внешне элементарное, также элементарно внутри.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:16.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


Часовой пояс GMT +4, время: 07:16.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.