Witam.
Hmmm. odświeżę nieco wątek jako, że też się z tym trochę grzebałem i na podstawie
jednego z postów na forum posklejałem skrypt do konwersji na *.mp4 wraz z cięciem na części ( w SonyEricssonach źle się ogląda półtoragodzinny film, gdy sobie trzeba przerwać, żeby zadzwonić itp. A więc po kolei:
tworzymy sobie folder o nazwie jaka nam się żywnie podoba - na przykład:
tworzymy w nim plik ( za pomocą ulubionego edytora - mój to nano)
do pliku wklejamy:
Kod: Zaznacz cały
#!/bin/bash
##Co gdzie jak?
plik_wejsciowy=$1; ##Jaki plik kroimy
plik_wyjsciowy=$plik_wejsciowy; ##jaka będzie nazwa pliku wyjściowego. Będą dodatkowe numerki, żeby się nie zgubić.
czas=$2 ##Czas jednego kawałka
skok=$czas ##pomaga przy ustalaniu w którym momencie ma kawałek się zaczynać.
ile=$3 ## ile ma być kawałków.
##zaczynamy kroić
#pierwsze X minut. Nie ma sensu ładować do pętli
mencoder ${plik_wejsciowy} -ofps 24 -of lavf -lavfopts format=mp4 -af lavcresample=48000:channels=1 -vf-add harddup -vf-add scale=320:-2 -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:acodec=libfaac:abitrate=128:vcodec=mpeg4:vbitrate=384:keyint=25 -sws 9 -endpos 0:${czas}:02 -o 01_${plik_wyjsciowy}.mp4
numer=2 ##zaczynamy kawałek 2
while [ $numer -le $ile ]; do
if [ $numer -le 9 ]; then
##dla części mniejszych/równych 9 dodaje zero
mencoder ${plik_wejsciowy} -ofps 24 -of lavf -lavfopts format=mp4 -af lavcresample=48000:channels=1 -vf-add harddup -vf-add scale=320:-2 -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:acodec=libfaac:abitrate=128:vcodec=mpeg4:vbitrate=384:keyint=25 -sws 9 -ss 0:${czas}:0 -endpos 0:${skok}:02 -o 0${numer}_${plik_wyjsciowy}.mp4;
else
##dla reszty już nie
mencoder ${plik_wejsciowy} -ofps 24 -of lavf -lavfopts format=mp4 -af lavcresample=48000:channels=1 -vf-add harddup -vf-add scale=320:-2 -oac lavc -ovc lavc -lavcopts aglobal=1:vglobal=1:acodec=libfaac:abitrate=128:vcodec=mpeg4:vbitrate=384:keyint=25 -sws 9 -ss 0:${czas}:0 -endpos 0:${skok}:02 -o ${numer}_${plik_wyjsciowy}.mp4;
fi
numer=$[numer+1];
czas=$[czas+$skok]
done
zapisujemy wciskając CTRL+o, wychodzimy CTRL +x, nadajemy prawa do wykonania:
Następnie musimy zorientować się jak długi jest film i na ile części go podzielić (najlepiej odpalić go w MPlayerze i sprawdzić ile ma minut np film trwający 1 godz i 25 minut i 35 sekund to w zaokrągleniu 86 minut, dzielimy po 8 minut wychodzi nam 10,75 części czyli w zaokrągleniu w górę 11 (ostatnia będzie krótsza).
Do folderu wrzucamy interesujący nas film *.avi wchodzimy do niego:
wydajemy polecenie:
czyli
Kod: Zaznacz cały
./tnij film.avi długość_części ilość części
Idziemy zaparzyć kawę (na AthlonieXP 2500+Barton 1,86 GHz i 1 GB ramu trwa to od 20 do 40 minut w zależności od pliku wejściowego)
Utworzone w folderze pliki mp4 kopiujemy na telefon i oglądamy.