Klient zapragnął zaktualizować serwis internetowy, w którym posiada kilka filmów w formacie *.wmv, i zachciało mu się dorzucić przy okazji kilka nowych. Pamiętam doskonale w jak łatwy sposób można przekonwerterować film z AVI do WMV na Windowsie, ale… zachciało mi się wykorzystać przeglądarkę plików osadzoną we flashu, w tym celu najlepiej byłoby wszystkie filmy przerobić na pliki *.flv. Pojawiło się pytanie jak to zrobić w Linuksie…
Z pomocą (jak zwykle) przyszły Google…
Na początek należy zaopatrzeć się w konwerter ffmpeg, jak już go mamy potrzebny będzie (chociaż nie bardzo jeszcze wiem do czego mi metadaty…) flvtool2. Instalujemy wszystko (flvtool2 wymaga posiadania w systemie ruby!) i przystępujemy do konwersji naszych filmów.
ffmpeg -i movie.[avi] -s 320x240 -ar 44100 -r 12 movie.flv cat movie.flv | flvtool2 -U stdin movie.flv
I to tyle… żadna wielka filozofia. Dodam tylko, że bez tej drugiej komendy pliki także były odtwarzane. Pod Debiankiem wszystko śmiga jak należy filmy można kowertować z najróżniejszych formatów (AVI, WMV, MPG – te formaty były już przeze mnie przetestowane).
Użytkownicy Windows też mogą skorzystać z dobrodziejstw darmowego oprogramowania, oba programy są dostępne na ich platformę, ale zachwalany jest często program o nazwie Riva FLV Encoder, dostępny także w wersji darmowej i oparty na wspomnianym flvtool2.
Po uzyskaniu pliku w formacie FLV nie pozostaje nic innego jak osadzić go w odtwarzaczu flashowym, lub po prostu umieścić na stronie YouTube.


