Login Hasło

#1 2010.05.02 13:59:33

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

Masowa zamiana z flv lub wmv na avi

Używam czegoś takiego do zmiany formatu z FLV na AVI

Kod:

mencoder plik.flv -ovc xvid -xvidencopts me_quality=6:bitrate=700 -oac mp3lame -lameopts cbr:br=96:mode=0 -o plik.avi

Jednak mam dużo tych plików do zamiany.
Czy da się to jakoś zautomatyzować by konwertował jeden po drugim?

Ostatnio edytowany przez Dalik (2010.05.16 09:06:08)


Debian Linux user               
Progressive trance music fan

Offline

 

#2 2010.05.02 15:39:49

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: Masowa zamiana z flv lub wmv na avi

Ja kiedyś robiłem w drugą stronę. Przerobisz sobie. W tej wersji trzeba mu podać jako argument katalog w którym znajdują się pliki do przerobienia (tworzy podkatalog „avis” i do niego wrzuca przerobione).

Kod:

cat skrypty/flv2avi.sh 
#!/bin/bash

if [ ! -n "$1" ]; then
    exit
fi

for plik in $1*.flv; do
    out=${plik##*/}
    ffmpeg -i "$plik" -b 2000k -acodec pcm_s16le -r 25 $1avis/"${out%.*}.avi"
done

Offline

 

#3 2010.05.10 18:33:04

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

Re: Masowa zamiana z flv lub wmv na avi

Dzięki, ale nie potrafię sobie z tym poradzić.
Trochę za trudne to dla mnie.


Debian Linux user               
Progressive trance music fan

Offline

 

#4 2010.05.10 18:43:54

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: Masowa zamiana z flv lub wmv na avi

Kod:

for PLIK in *.flv; do mencoder $PLIK -ovc xvid -xvidencopts me_quality=6:bitrate=700 -oac mp3lame -lameopts cbr:br=96:mode=0 -o ${PLIK%.*}.avi

Przekonwertuje wszystkie *.flv w danym katalogu.


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

#5 2010.05.13 19:08:14

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

Re: Masowa zamiana z flv lub wmv na avi

Leci smile
Dziękuję.


Debian Linux user               
Progressive trance music fan

Offline

 

#6 2010.05.13 19:50:50

Minio
Electric Castle resident
Skąd: Brno, Česko
Zarejestrowany: 2006.11.22
Posty: 546
System: Debian Testing
Fluxbox: Plasma 5.10.5 ;) (Fb 1.3.5)
WWW

Re: Masowa zamiana z flv lub wmv na avi

BTW miałem odpisać ale zapomniałem:

w pierwszym poście mi się umyśliło że Ty chcesz zmieniać AVI na FLV, a Ty przecież chcesz odwrotnie — z FLV na AVI. Czyli dokładnie tak samo jak ja chciałem, co oznacza że mogłeś po prostu użyć mojego skryptu z pierwszego posta. Teraz to już babci, ale gdyby ktoś w przyszłości szukał to może mu się przyda.

Offline

 

#7 2010.05.15 22:45:51

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

Re: Masowa zamiana z flv lub wmv na avi

Dla plików wmv mam takie coś ale nie działa hmm

Kod:

#!/bin/bash                                                                                                                                  

if [ ! -n "$1" ]; then
    exit
fi

#for plik in $*.flv; do                                                                                                                      
#    out=${plik##*/}                                                                                                                         
#    mencoder $plik -ovc xvid -xvidencopts me_quality=6:bitrate=700 -oac mp3lame -lameopts cbr:br=96:mode=0 -o *.avi                         
#    ffmpeg -i "$plik" -b 2000k -acodec pcm_s16le -r 25 $1avis/"${out%.*}.avi"                                                               
for PLIK in *.wmv;
do mencoder $PLIK -ofps 23.976 -ovc lavc -oac copy -o ${PLIK%.*}.avi
#do mencoder $PLIK -ovc xvid -xvidencopts me_quality=6:bitrate=700 -oac mp3lame -lameopts cbr:br=96:mode=0 -o ${PLIK.*}.avi                 
done

Dlaczego? Polecenie

Kod:

mencoder $PLIK -ovc xvid -xvidencopts me_quality=6:bitrate=700 -oac mp3lame -lameopts cbr:br=96:mode=0 -o ${PLIK%.*}.avi

działa bez problemu


Debian Linux user               
Progressive trance music fan

Offline

 

#8 2010.05.16 09:29:54

jaszczomppoziomka
Użytkownik
Zarejestrowany: 2009.10.12
Posty: 87

Re: Masowa zamiana z flv lub wmv na avi

nie działa skrypt czy wywołanie mencodera?
jaki efekt niedziałania?

Offline

 

#9 2010.05.16 10:47:53

Dalik
Użytkownik
Zarejestrowany: 2008.09.07
Posty: 178
System: Debian Squeeze/Sid x86_64
Fluxbox: 1.1.1

Re: Masowa zamiana z flv lub wmv na avi

Przepraszam za kłopot, już działa.
Odpaliłem go z parametrem -v i widać jak pracuje.

Dziękuję i pozdrawiam.


Debian Linux user               
Progressive trance music fan

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson