Wstawianie .flv na stronę.
Ot każdy kiedyś na pewno będzie potrzebował przerobić swój filmik na format .flv, a potem wstawić go na własną stronę, niekoniecznie korzystając z youtube.
Pierwsza rzecz, to konwersja filmiku do .flv. Użyjemy do tego ffmpeg i flvtools2:
ffmpeg -i d3_grunge_gameplay.m4v -s 520x312 \ -r 25 -ar 22050 -ab 48k -b 400k -f flv film.flv cat film.flv | flvtools2 -U stdin filmik.flv
-r odpowiada za ilość klatek (fps)
-ar częstotliwość próbkowania
-ab bitrate audio
-b bitrate video
-f format pliku wyjsciowego
I w ten łatwy i przyjemny sposób mamy już gotowy filmik. Teraz przydałby się jakiś odtwarzacz na stronę. Ja polecam JW Player. Proste, open-source’owe rozwiązanie ;-) Cała instalacja tego playera ogranicza się do wrzucenia plików na serwer strony.
Potrzebny nam będzie jeszcze obrazek do poglądu zawartości filmu. Do tego celu posłużymy się znowu ffmpeg:
ffmpeg -y -i film.flv -vframes 1 -ss [czas_w_sekundach] \ -an -vcodec mjpeg -f rawvideo miniaturka.jpg
W ten sposób otrzymujemy screenshot z danej sekundy filmiku.
Mamy film, mamy odtwarzacz, mamy obrazek do poglądu – teraz wystarczy wprowadzić odpowiedni kod na stronę. A oto efekt końcowy ;-)
Jako przykład posłużył przerobiony gameplay z Diablo 3 – lepszą wersję znajdziecie tutaj.
Filed under: Grafika, Linux, Programowanie by Inquistor
Uzytkownicy wordpressa zawsze mogą użyć pluginu ;) Plugin nazywa się pb-embedFlash i pozwala w porstu sposób umieszczać w postach wordpressa pliki # .swf .flv, .mp3, .png, .jpg, .gif oraz playlisty .xml. Co ciekawsze bazuje na JW FLV Media Player który opsujesz ;] Niby to samo zrobione inaczej ale dla niektórych może być wielkim ułatwieniem ;)
a jak zrobić playliste kilku plików do tego playera?