Flash Video FPS - слишком быстрое воспроизведение в определенных браузерах
Я играю серию FLV на веб-сайте. За последнюю неделю или около того они неожиданно начали играть с большей скоростью, чем раньше. Сайт работает около 2 лет без проблем, и внезапно на прошлой неделе это начало происходить в разных сценариях.
После попытки выяснить причину я не смог найти ответ. Вот некоторые из тестов, которые я выполнил, чтобы найти решение:
- Быстрое воспроизведение происходит в Firefox, Chrome (Canary) и Safari на Macbook (Flash Player 17) - нормальное воспроизведение в Chrome.
- Быстрое воспроизведение происходит в Firefox и Safari на iMac (Flash Player 17), нормальное воспроизведение в Chrome.
- Нет быстрого воспроизведения в Windows 8 (все браузеры) (Flash Player 17)
- Видео с веб-камеры записывает со скоростью 12 кадров в секунду и 9 кадров в секунду, однако видео с мобильных телефонов со скоростью 24 кадра в секунду вполне подойдет
- Я не использую потоковую передачу по сети, просто встраиваю FLVPlayback и присоединяю flv с сервера
- Я пытался изменить частоту кадров SWF, чтобы соответствовать, но не исправить.
- При воспроизведении видео в самой Flash они воспроизводятся нормально, поэтому сами видео не ускоряются.
- Видео с веб-камеры записывается с использованием Red5 с частотой кадров 9fps или 12fps в зависимости от скорости соединения пользователя
У кого-нибудь была подобная проблема, или кто-нибудь знает, изменился ли Adobe Flash player в последних выпусках? Может ли это быть мой сервер (Ubuntu на AWS).
Я всегда предполагал, что FLV-видео воспроизводится с их собственной скоростью, могу ли я установить частоту кадров, используя Net Streaming, а не связываясь с FLVPlayback?
Почему Mac не ПК, а в браузерах webkit? Они ведут себя по-разному с мультимедиа?
Любая помощь будет оценена.
Спасибо,
п
1 ответ
Мы заметили и эту проблему. Вопрос представляет собой смесь очень специфических моментов:
- Flash 17.0.0.169 установлен
- Воспроизведение FLV-файла со звуком, закодированным с помощью Nellymoser
- Скорость звука установлена на 44100 Гц точно
Если у вас есть все эти настройки, воспроизведение видео происходит в два раза быстрее, чем обычно.
Решения до сих пор:
- Удалите Flash 17.0.0.169 и установите более старую версию (например, 17.0.0.134) или новую бета-версию Flash 18 (установите на свой страх и риск, но учтите, что она работает отлично)
Если вы записываете свои собственные файлы FLV с помощью какого-либо приложения Flash и FMS/AMS, убедитесь, что для частоты микрофона установлено меньшее значение, чем 44 кГц (например, 22 или 11). Гибкий код как:
микрофон.рейт = 22;
Убедитесь, что проголосовали за ошибку 3976440 на сайте Adobe, чтобы они могли применить соответствующее исправление к текущей версии Flash.