Aby odtwarzać plik wideo w playerze flash’owym osadzonym na stronie naszej aplikacji plik
musi być w formacie FLV (Flash Video). Konwersję można zrobić 'ręcznie’ lub zautomatyzować używając do tego dziennika crontab’a i unix’owego programu ffmpeg.
Ffmpg jest naprawdę rewelacyjnym programem, obsługuje konwersję wielu formatów audio, video oraz graficznych.
Posiada on sporą liczbę opcji i umożliwia dokonywanie wielu operacji na przetwarzanych
plikach. Pełna lista opcji dostępna jest w dokumentacji. Zobacz także składnię ffmpeg.
ffmpeg -i plik_wejsciowy -s 352×288 -acodec mp3 -r 25 -ar 22050 -ac 2 -ab 48k -b 400k -f flv plik_wyjsciowy.flv
Powyższe polecenie dokona konwersji pliku wejściowego do formatu FLV. Użyte parametry oznaczają:
* -i plik wejściowy * -s 352x288: ustalenie rozmiaru (szerokość x wysokość) pliku wyjściowego (wartości muszą być parzyste) * -acodec mp3: wymuszenie użycia kodeku audio (mp3) * -r 25: ustawienie framerate'u pliku wyjściowego na 25 klatek/sek * -ar 22050: ustawienie częstotliwości próbkowania dźwięku w Hz (domyślnie 44100hz) * -ac 2: ustawienie liczby kanałów audio (2 - stereo, 1 - mono) * -ab 48k: ustawienie bitrate'u dźwięku pliku wyjściowego bits/s (domyślnie 64kbps) * -b 400k: ustawienie bitrate'u wyjściowego pliku wideo bits/s (domyślnie 2000kbps) * -f flv: wymuszenie formatu pliku wyjściowego * plik_wyjsciowy.flv - plik wyjściowy
Tak przekonwertowany plik wideo powinien zachować jakość bardzo zbliżoną do oryginału. W razie potrzeby można poeksperymentować z wielkością parametrów bitrate’u, framerate’u oraz z kodekami aby otrzymać pożądaną jakość widea wyjściowego.