Strony: [1]
Drukuj
Autor Wątek: [Rozwiązany] Jakie pakiety do konwersji w xvid ?  (Przeczytany 2036 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
szymon
Urząd Porządkowy
Miętowy krzew
*******

Reputacja 0
Offline Offline

Płeć: Mężczyzna
Distro: Debian Wheezy- XFCE4.8 amd64
Wiadomości: 437



Zobacz profil
« : Kwiecień 25, 2009, 06:34:02 »

Problem pojawia się przy próbie przekonwertowania z avi do xvid mencoderem.
Kod:
Cannot find codec 'xvid' in libavcodec...
Dziwne ponieważ zainstalowałem kodeki xvid, ale może brakuje jakiejś paczki? To te, które zainstalowałem
Kod:
libxvidcore4 xvid4conf libxvidcore4-dev xvidcap libxvidcore-dev
« Ostatnia zmiana: Maj 09, 2009, 10:50:14 wysłana przez szymon » Zapisane

Pozdrawiam szymon
mati75
Master psuja
Administrator
Miętowa plantacja
*****

Reputacja 2
Offline Offline

Płeć: Mężczyzna
Distro: Debian Sid x64 || Arch Linux x64
Wiadomości: 3115



Zobacz profil WWW
« Odpowiedz #1 : Kwiecień 25, 2009, 07:00:24 »

w32codecs masz zainstalowane?
Zapisane

HP 2510p || HP 8510w ||
szymon
Urząd Porządkowy
Miętowy krzew
*******

Reputacja 0
Offline Offline

Płeć: Mężczyzna
Distro: Debian Wheezy- XFCE4.8 amd64
Wiadomości: 437



Zobacz profil
« Odpowiedz #2 : Kwiecień 25, 2009, 09:49:21 »

w32codecs masz zainstalowane?
Tak mam win32 binary codecs. Poza tym także te , o których napisałem na wejściu dlatego dziwi mnie występująca niemożność obsługi xvid. Obsługi, zaznaczę, w zakresie odtwarzania filmu kodowanego w xvid to nie dotyczy. Nie mogę jednak sam wykonać konwersji mencoderem. Po wykonaniu komendy tworzy co prawda plik wynikowy 0B i informuje o braku kodeka xvid w libavcodec.
Co proponujesz? Zasadniczo chciałbym przerobić film nagrany w formacie DVD z rozszerzeniem ".VRO" jakie daje nagrywarka.  Dwu godzinne nagranie to plik wielkości ~3,5 GB. Za dużo by przechowywać na dysku .
« Ostatnia zmiana: Kwiecień 26, 2009, 10:21:22 wysłana przez szymon » Zapisane

Pozdrawiam szymon
Forum Linux Mint
« Odpowiedz #2 : Kwiecień 25, 2009, 09:49:21 »

 Zapisane
mati75
Master psuja
Administrator
Miętowa plantacja
*****

Reputacja 2
Offline Offline

Płeć: Mężczyzna
Distro: Debian Sid x64 || Arch Linux x64
Wiadomości: 3115



Zobacz profil WWW
« Odpowiedz #3 : Kwiecień 26, 2009, 10:02:59 »

Ja najczęściej kompresuje do avi, a jak lżejszy format to rmvb
Zapisane

HP 2510p || HP 8510w ||
szymon
Urząd Porządkowy
Miętowy krzew
*******

Reputacja 0
Offline Offline

Płeć: Mężczyzna
Distro: Debian Wheezy- XFCE4.8 amd64
Wiadomości: 437



Zobacz profil
« Odpowiedz #4 : Kwiecień 26, 2009, 10:40:17 »

Ja najczęściej kompresuje do avi, a jak lżejszy format to rmvb
AVI jest kontenerem audiowizualnym nie kodekiem lecz nie o to chodzi. Czekając na Twoją odpowiedż sam po trochu rozwikłałem swój problem. Rzecz we właściwej składni polecenia. Najpierw stosowałem takie i ono urodziło problem:
Kod:
mencoder film.VRO -ovc lavc -lavcopts vcodec=xvid -xvidencopts bitrate=900 -oac mp3lame -srate 44100 -o output.avi -lameopts vbr=3
Nie tędy droga!
Natomiast te polecenie ściągnięte z przyjaznego Forum Ubuntu rozwiązało konflikt, ale sam nie wiem dlaczego?
Kod:
mencoder film.VRO -ffourcc XVID -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1300:vme=5:mbd=2  -oac mp3lame -lameopts cbr:br=96:mode=0 -o film1.avi
W ten sposób konwersja idzie. Jeśli możesz i orientujesz się w zastosowanej powyżej składni, to proszę wytłumacz dlaczego ten sposób zadziałał.  Uśmiech
Zapisane

Pozdrawiam szymon
mati75
Master psuja
Administrator
Miętowa plantacja
*****

Reputacja 2
Offline Offline

Płeć: Mężczyzna
Distro: Debian Sid x64 || Arch Linux x64
Wiadomości: 3115



Zobacz profil WWW
« Odpowiedz #5 : Kwiecień 27, 2009, 08:11:46 »

Opisze jak będę miał więcej czasu, bliżej weekendu
Zapisane

HP 2510p || HP 8510w ||
szymon
Urząd Porządkowy
Miętowy krzew
*******

Reputacja 0
Offline Offline

Płeć: Mężczyzna
Distro: Debian Wheezy- XFCE4.8 amd64
Wiadomości: 437



Zobacz profil
« Odpowiedz #6 : Kwiecień 28, 2009, 04:15:35 »

Opisze jak będę miał więcej czasu, bliżej weekendu
Super! Interesuje mnie ten temat gdyż mam kilka filmów do zmniejszenia rozmiarami. Jakość filmu z nagrywarki jest świetna ale 2-godz. nagranie ledwo mieści się na płycie DVD. Zmniejszenie choćby do 1GB ma sens oczywiście bez drastycznej zmiany jakości. W procesie pojedyńczego przebiegu konwersji, już na komputerze,  daje się momentami zauważyć lekkie pogorszenie. Intersowałby mnie przebieg podwójny jednak chyba znowu coś nieskładnie zinterpretowałem polecenie. Właśnie o to chciałbym Cię zapytać: jak sformułować komendę dla tego typu konwersji?
Pojedyńczy przebieg działa u mnie z powodzeniem w ten sposób:
Kod:
mencoder film.VRO -ffourcc XVID -ovc lavc -lavcopts threads=2 vcodec=mpeg4:vbitrate=1300:vme=5:mbd=2  -oac mp3lame -lameopts cbr:br=96:mode=0 -o film1.avi
Wstawiłem tutaj przełącznik "threads=2" . Czy on rzeczywiście "zaprzęga" do pracy oba rdzenie procesora?

A oto moja próba z podwójnym przebiegiem, poniżej:
Kod:
mencoder film2.VRO -ffourcc XVID -ovc lavc -lavcopts threads=2 vcodec=mpeg4:vpass=1 -oac copy -o /dev/null
mencoder dvd://2 -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:vpass=2 \
    -oac copy -o output.avi
Proces ruszył, pierwszy przebieg się zakończył lecz drugi zatrzymał z powodu braku ścieżki dostępu do źródła. Faktycznie nie potrafię odnaleźć pliku z wynikiem pierwszego przebiegu. Gdzie zrobiłem błąd?  Duży uśmiech
Zapisane

Pozdrawiam szymon
mati75
Master psuja
Administrator
Miętowa plantacja
*****

Reputacja 2
Offline Offline

Płeć: Mężczyzna
Distro: Debian Sid x64 || Arch Linux x64
Wiadomości: 3115



Zobacz profil WWW
« Odpowiedz #7 : Maj 04, 2009, 10:06:58 »

czytałeś to: http://www.mplayerhq.hu/DOCS/HTML/pl/menc-feat-mpeg4.html ?
Zapisane

HP 2510p || HP 8510w ||
szymon
Urząd Porządkowy
Miętowy krzew
*******

Reputacja 0
Offline Offline

Płeć: Mężczyzna
Distro: Debian Wheezy- XFCE4.8 amd64
Wiadomości: 437



Zobacz profil
« Odpowiedz #8 : Maj 04, 2009, 10:54:42 »

Tak czytałem i także to: http://dug.net.pl/texty/mencoder.php
Nie wychodzi mi druga faza. Zrobiłem dla przykładu ścieżkę dźwiękową wg. schematu z linku powyżej
Kod:
mencoder film3.VRO -alang en -oac mp3lame -lameopts cbr:br=96 -ovc frameno -o frameno.avi
i ścieżkę dź. mam. Video bitrate for 800MB CD: 1013.
Teraz druga faza czyli pierwsze kodowanie ścieżki wideo i tutaj napotykam problem:
Kod:
mencoder film3.VRO -ffourcc XVID -oac copy -ovc lavc -lavcopts
vcodec:mpeg4:vhq:vbitrate:1013:vpass=1 -vop
scale=640:360 -o /dev/null

robi się tak:
Kod:
~$ mencoder film3.VRO -ffourcc XVID -oac copy -ovc lavc -lavcopts
MEncoder dev-SVN-r26940 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Pentium(R) Dual  CPU  T2370  @ 1.73GHz (Family: 6, Model: 15, Stepping: 13)
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Error parsing option on the command line: -lavcopts

Exiting... (error parsing command line)
marek@debian:~$ vcodec:mpeg4:vhq:vbitrate:1013:vpass=1 -vop
bash: vcodec:mpeg4:vhq:vbitrate:1013:vpass=1: command not found
marek@debian:~$ scale=640:360 -o /dev/null
Co ja robię źle? Konwersja 1-przebiegowa DVD2Xvid wychodzi mi dobrze chciałem jednak poprawić jakość dlatego chcę spróbować 2-krotnego przebiegu.
Zapisane

Pozdrawiam szymon
mati75
Master psuja
Administrator
Miętowa plantacja
*****

Reputacja 2
Offline Offline

Płeć: Mężczyzna
Distro: Debian Sid x64 || Arch Linux x64
Wiadomości: 3115



Zobacz profil WWW
« Odpowiedz #9 : Maj 04, 2009, 01:59:28 »

a spróbuj uruchomić tak:
Kod:
mencoder film3.VRO -ffourcc XVID -oac copy -ovc lavc -lavcopts vcodec:mpeg4:vhq:vbitrate:1013:vpass=1 -vop scale=640:360 -o /dev/null
Zapisane

HP 2510p || HP 8510w ||
szymon
Urząd Porządkowy
Miętowy krzew
*******

Reputacja 0
Offline Offline

Płeć: Mężczyzna
Distro: Debian Wheezy- XFCE4.8 amd64
Wiadomości: 437



Zobacz profil
« Odpowiedz #10 : Maj 04, 2009, 04:13:41 »

a spróbuj uruchomić tak:
Kod:
mencoder film3.VRO -ffourcc XVID -oac copy -ovc lavc -lavcopts vcodec:mpeg4:vhq:vbitrate:1013:vpass=1 -vop scale=640:360 -o /dev/null
Niestety nie działa! Dokonałem pewnych korekt ponieważ konstrukcja polecenia jest niewłaściwa. W poniższej formie działa, ale dopiero puściłem i trzeba zaczekać na efekt.
Kod:
mencoder film3.VRO -ffourcc XVID -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=1013:vpass=1 -vf scale=640:360 -o /dev/null
Musiałem zmienić parametr -vop na -vf
Kod:
-vop has been removed, use -vf instead.

<-----edit------>
OK, już wychodzi tylko trochę długo trwa. Podaję receptę sumaryczną transformacji 2-przebiegowej, jeżeli ktoś pokusiłby się o usprawnienie chętnie się zapoznam.
Kod:
mencoder film3.VRO -alang en -oac mp3lame -lameopts cbr:br=96 -ovc frameno -o frameno.avi

mencoder film3.VRO -ffourcc XVID -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=1013:vpass=1 -vf scale=640:360 -o /dev/null

mencoder film3.VRO -ffourcc XVID -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=1013:vpass=2 -vf scale=640:360 -o film3.avi
Dało to plik wynikowy ~1GB z podanym przeskalowaniem.
« Ostatnia zmiana: Maj 04, 2009, 05:54:48 wysłana przez szymon » Zapisane

Pozdrawiam szymon
Strony: [1]
Drukuj
Skocz do: