Как я могу узнать частоту кадров видео в формате Flash (.FLV) с помощью JavaScript?

У меня ограниченный опыт использования Flash JavaScript API для наблюдения за SWF-файлами и управления ими. Теперь я хотел бы наблюдать и управлять FLV-видео с помощью JavaScript. API, с которым я знаком (Play(), TotalFrames(), TCurrentFrame(), GotoFrame() и т. Д.), Работает в кадрах, тогда как я хочу работать в секундах.

Так что либо мне нужен Flash JavaScript API, основанный на времени, либо мне нужен способ узнать частоту кадров FLV из JavaScript, чтобы я мог переводить кадры в секунды и наоборот.

Обратите внимание, что я не контролирую создание файлов FLV.


person AlpineCarver    schedule 03.03.2011    source источник
comment
Сделайте это изнутри во флеш-памяти, все в javascript - не что иное, как грязный взлом   -  person Raynos    schedule 03.03.2011
comment
Я не могу избежать JavaScript. У меня есть приложение JavaScript, которое использует HTML5 JavaScript API для наблюдения и управления работающим видео. Я хочу улучшить этот код, чтобы он также поддерживал FLV-видео, воспроизводимое флэш-плеером. Я не хочу заново реализовывать все свое приложение во флэш-памяти. Добавление поддержки флеш-плеера должно быть простым делом. Мне нужно сделать всего несколько простых вещей, например, остановить / запустить видео, найти текущую позицию и перейти к новой позиции. Я уже успешно делал это с помощью JavaScript в прошлых проектах. Единственная недостающая часть - это перевод кадров в секунды.   -  person AlpineCarver    schedule 03.03.2011


Ответы (1)


Похоже, этому вопросу около 4 лет, но мне нужно было знать, как сегодня вечером найти частоту кадров FLV-файла, потому что мне нужно было удалить файлы из FLV-контейнера и переупаковать файлы в MP4-контейнер, не выполняя никаких действий. любое фактическое преобразование. Я следил за учебником на YouTube, который показал мне, как это сделать, используя 2 приложения «FLV Extract v1.6.4» и «YAMB-2.1.0.0_beta2». Единственная проблема заключалась в том, что YAMB нужно было знать, с какой частотой кадров все переупаковывать, и я не знал, следует ли мне использовать 25, 30 и т. Д. Я заметил, что у парня из учебника по YouTube было другое приложение в его папке под названием «MediaInfo». "о чем он не говорил, но я погуглил и попробовал>, и он показал мне, что кадр моего FLV-файла составлял 30 кадров в секунду.

Вот ссылка, откуда я скачал MediaInfo. http://www.majorgeeks.com/files/details/mediainfo_lite.html

Вот ссылка на видео на YouTube, где парень объяснил, как удалить файлы из FLV и переупаковать их в MP4. https://www.youtube.com/watch?v=87UHvc6XgYc

person Daniel Williams    schedule 10.03.2015