![]() |
ffmpeg, flvtool2 и actionscript 3
Здравствуйте,
сорри если не в тот раздел, тут вот какая незадача, на сервере хочу сделать онлайн видео собственно конвертирую видео из wmv в flv вот такой коммандой Код:
ffmpeg -y -i in.wmv -f flv -s 320x240 -b 700k -acodec libmp3lame -ar 22050 -ab 64k out.flvКод:
flvtool2 -UP out.flvКод AS3:
Код AS3:
собственно вопросы, как правильно внести метаданные? надеюсь за помощь тех людей, кто на практике работал(ет) в онлайн видео спасибо. P.S. нужно все это для потокового воспроизвидения видео, с возможностью прокрутки не дожидаясь полной загрузки видео. Добавлено через 2 минуты забыл добавить, после комманды Код:
flvtool2 -UP out.flvКод:
audiocodecid: 2Добавлено через 9 минут накопал шелл скрипт, может кому пригодится Код:
#!/bin/bashДобавлено через 14 минут мде... чет все равно по точкам прыгать не получается я по выше указанному скрипту создал xml файлик Код:
./cue.sh 600Код:
flvtool2 -AUPt cuepoints.xml in.flv out.flvКод:
metaDataКод AS3:
Код:
Error #2044: Необработанный NetStatusEvent:. level=error, code=NetStream.Seek.InvalidTimeДобавлено через 17 минут забыл добавить, на сервере стоит бекэндом nginx собранный с --with-http_flv_module на нужный домен в конфиге nginx прописан flv Код:
location ~ \.flv$ { |
CuePoints не при чём для такой навигации. Вам нужно посмотреть в сторону KeyFrames (должны лежать в MetaData, если конечно энкодер их туда положил). У них есть время и byte offset. При перемотке определяется, скачан ли нужный ключевой кадр, если до то перематывается на его время, иначе грузишь play(file.flv?параметрОткудаНачинать=время). Это всё http pseudo streaming.
Цитата:
|
2fljot поподробней бы, где пример по конвертации посмотреть =) (строку параметров правильную)
насчет item.width, я конвертирую ролики сам, поэтому там размеры есть 100% но в целом согласен с Вами (брал из примера adobe) |
Я полагаю http://tinyurl.com/2bx248m
|
ну я бы не спрашивал, если бы не погуглил :-)
я уже все перерыл... поэтому и написал, именно кто на практике с этим сталкивался помочь.... Добавлено через 2 минуты для инфы: -sameq размер выходного flv будет в 4-5 раз больше исходника -g 1 качество будет ниже плинтуса :-) более того, это все равно не помогает для перемотки (она просто не работает) тут как-то иначе надо делать неужели никто не занимался видео онлайн и главное, смог сделать это грамотно? или жалко поделиться опытом для будущего поколения? :-) дык можно тогда и за деньги... |
| Часовой пояс GMT +4, время: 13:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.