Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   OSMF VideoPLayer как перематывать по миллисекундам (http://www.flasher.ru/forum/showthread.php?t=181879)

djyamato 04.07.2012 21:15

OSMF VideoPLayer как перематывать по миллисекундам
 
Здравствуйте
Рою-рою, не могу найти ответа на свой вопрос: как мне перематывать VideoPlayer методом seek не посекундно, а помиллисекундно ?

------------
Прошу прощения, вопрос решен, это source должен быть закодирован с с очень частыми кейфрэймами

wvxvw 05.07.2012 11:03

Если в видео 25 кадров в секунду, то это 40 миллисекунд на кадр - по миллисекундам в таком случае перематывать как бы бессмысленно...

А вообще FLV формат не предоставляет такой возможности. Есть только что-то что называется inBufferSeek или как-то так, это работает только для того, что сейчас загружено в буффер (т.е. пара секунд возле того места, где сейчас проигрывается). Что можно сделать - завернуть все видео в SWF и переходить по кардам SWF тогда, каким-то магическим образом можно перейти с точностью до кадра (SWF).

djyamato 05.07.2012 14:16

Я делаю видеоплеер. В нем во время воспроизведения появляются строки того, что в видео человек говорит. Причем, слова во фразах подсвечиваются. Так вот мне надо было чтобы при клике на любое слово была перемотка к этому слову.
я кодирую FLV с кейфрэймами на каждый кадр в Adobe Encoder
Далее в VideoPlayer пишу
Код AS3:

videoPlayer.videoDisplay.mx_internal::videoPlayer.currentTimeUpdateInterval=10;

Прямо уж такой точности, естественно, не наблюдается, но поточнее стало, безусловно.

Цитата:

Сообщение от wvxvw (Сообщение 1087396)
А вообще FLV формат не предоставляет такой возможности.

Какой тогда выбрать формат из расчета на то, что качество видео не критично, видео можно закодировать и в худшем качестве.

wvxvw 07.07.2012 16:19

Ну дык я ж говорю, что если встроить в SWF, то можно будет по кадрам переходить. Единственное, у SWF есть ограничения на длину, 16000 кадров вроде - точно не помню.

djyamato 07.07.2012 21:09

По кадрам-то это конечно хорошо, вот только человек, который будет забивать текстовики фраз для каждого из видеороликов застрелится получать кадр начала того или иного слова.

Krusty 07.07.2012 21:14

djyamato, для того, что бы перематывать на выбранный кадр, кадр должен быть ключевым. формат видео неважен.
Ключевой кадр весит раз в двадцать больше обычного кадра, при стандартных параметрах кодирования на 1 ключевой видеокадр приходится порядка 100 обычных кадров. Если вы готовы пойти на двадцатикратное увеличение размера видеофайла-вперед, просто кодируйте видео именно так.

djyamato 07.07.2012 21:28

готов - видео качество практически не важно + ролики по 5-7 минут, даже короче

Krusty 07.07.2012 23:11

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

djyamato 07.07.2012 23:36

перекодировать видео планируется в Adobe Media Encoder (если разорится заказчик). FFMPEG-овую командную строку , я подозреваю, он не осилит, да и не нужно, хотя, Bat-ник можно написать...

Krusty 07.07.2012 23:38

у ffmpeg gui есть, super называется. Например, их полным-полно. бесплатно и не сердито.


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

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