Dziś trochę z innej beczki, ponieważ natknąłem się właśnie na taką małą niedogodność.
Jest wiele dobrych konwerterów Rmvb na Avi, jednakże jak to zrobić na systemie GNU/Linux ??
Będziemy potrzebować konsoli, oprogramowania MPlayer; dostępne zazwyczaj w naszym repozytorium i powłoki bash (albo nie masz jej bo to jest jakiś archaiczny system albo po prostu masz pecha na hardcorową dystrybucję
).
Jeżeli nie posiadamy jednego z tych programów wykonujemy następującą komendę zypper install MPlayer (w to miejsce wstaw dowolną nazwę programu tj. bash etc.) lub apt-get install MPlayer; czy jakiej tam dystrybucji używasz.
Następnie skrypt który jest pisany w bash należy uruchomić w katalogu, w którym mamy dokonać konwersji.
Plik pobiera jako parametr wszystkie nazwy plików o rozszarzeniach *.rmvb lub *.rm i konwertuje je używając mencodera.
Poniżej zamieszczam również treść pliku
#!/bin/bash
# Wrote MuadDib muaddib.1984@gmail.com, special thanks Mundek Tychy rulezzzz
# I wish you a fasted conversion![]()
for i in *.rmvb
do
mencoder „$i” -oac mp3lame -lameopts preset=128 -ffourcc DX50 -ovc lavc -lavcopts \
vcodec=mpeg4:vbitrate=1000:vme=5:mbd=2 \
-ofps 25 -of avi -o $i.avidone
Oba skrypty kopiujemy do /usr/bin i nadajemu im prawo wykonywania w następujący sposób
user@mozart:~> su # hasło
mozart:~# cp /home/user/*2avi /usr/bin
mozart:~# chmod +x /usr/bin/*2avi
Można również użyć innego kodeka do zakodowania, wystarczy sprawdzić jakie mamy dostępne dla mencodera oraz dostępne opcje dla kodeków,
user@mozart:~> mencoder -ovc help
user@mozart:~> man mencoder
Pobierz

