|
|
||||||
|
#1
|
|
|
|
|
Najpierw za pomocą mencodera zgrałem film z kamery Video8mm
Napisałem skrypt który koduje kodekiem bezstratnym. Jakość jest wyśmienita jak na tak marne źródło sygnału. Rozmiar pliku 35,50GB Zawartość skryptu: ================================================== ======= mencoder tv:// -tv driver=v4l2:device=/dev/video0:normid=5:input=1:width=768:height=576:brigh tness=-2:contrast=1:hue=0:saturation=10: -endpos 01:33:45 -oac twolame -twolameopts br=160 -ovc lavc -lavcopts vcodec=ffv1 -o /multimedia/Torrent/test.avi -ofps 25 -idx ================================================== ======== Teraz chcę zmniejszyć rozmiar pliku i skompresować nagrany film kodekiem x.264 pass3 W tym celu skonstruowałem trzy skrypty o takiej zawartości pass1 ================================================== ======= mencoder -nosound "/multimedia/Torrent/test.avi" -endpos 00:00:45 -passlogfile "/multimedia/Torrent/srilanka.log" -ovc x264 -of rawvideo -x264encopts pass=1:bitrate=1200:subq=6:partitions=all:8x8dct:m e=umh:frameref=5:bframes=3:b_pyramid:weight_b -o NUL ================================================== ======== pass2 ================================================== ======== mencoder -nosound "/multimedia/Torrent/test.avi" -endpos 00:00:45 -passlogfile "/multimedia/Torrent/srilanka.log" -ovc x264 -of rawvideo -x264encopts pass=2:bitrate=1200:subq=6:partitions=all:8x8dct:m e=umh:frameref=5:bframes=3:b_pyramid:weight_b -o NUL1 ================================================== ========= pass3 ================================================== ========= mencoder "/multimedia/Torrent/test.avi" -endpos 00:00:45 -passlogfile "/multimedia/Torrent/srilanka.log" -oac lavc -lavcopts acodec=mp2:abitrate=64 -ovc x264 -of rawvideo -x264encopts pass=3:bitrate=1200:subq=6:partitions=all:8x8dct:m e=umh:frameref=5:bframes=3:b_pyramid:weight_b -o "/multimedia/Torrent/SriLanka 2008.avi" ================================================== ======== Mencoder kompresuje wszystko bardzo powoli niestety wynik jest nie do przyjęcia. Skompresowany w ten sposób film jest odtwarzany przez SMPlayer w przyśpieszonym tempie. Wszystko bardzo szybko rusza się. Co robię nie tak? |
|
|
|
#2
|
|
|
|
|
Dnia 30.06.2009 Gienek <gienek> napisał/a:
[...] > Mencoder kompresuje wszystko bardzo powoli niestety wynik jest nie do > przyjęcia. Skompresowany w ten sposób film jest odtwarzany przez > SMPlayer w przyśpieszonym tempie. Wszystko bardzo szybko rusza się. Co > robię nie tak? Według mnie nigdy nie uzyskasz przyzwoitej jakości bez przeskalowania do mniejszej rozdzielczości. Minimum to 640x480, a nawet 512x384. Przy tak niskim bitrate zawsze będzie kiepsko. Masz aspect ratio 4:3, to się bardzo źle koduje, choćbyś użył niewiadomo jakiego kodeka w 10 przebiegach. Ten materiał i tak zawiera dużo szumu. Przyśpieszone odtwarzania - to pewnie sprawka acodec=mp2. |
|
#3
|
|
|
|
|
> Według mnie nigdy nie uzyskasz przyzwoitej jakości bez przeskalowania do
> mniejszej rozdzielczości. Minimum to 640x480, a nawet 512x384. Przy tak > niskim bitrate zawsze będzie kiepsko. Przeskalować to nie problem > Przyśpieszone odtwarzania - to pewnie sprawka acodec=mp2. Dziwne. Przechwycony materiał z kodekiem mp2 odtwarza się bez najmniejszych problemów. Używałem nawet -nosound przy kompresowaniu do h.264 i też odtwarzało się w przyśpieszonym tempie. Jesteś pewny, że przyśpieszone odtwarzanie to wina dźwięku? |
|
#4
|
|
|
|
|
Dnia 01.07.2009 Gienek <gienek> napisał/a:
[...] > Dziwne. Przechwycony materiał z kodekiem mp2 odtwarza się bez > najmniejszych problemów. Dziwne, bo pierwszy post sugeruje, że materiał źródłowy jest kodowany z wykorzystaniem twolame, a następnie rekodowany do mp2. |
|
#5
|
|
|
|
|
grapeli23 pisze:
> Dnia 01.07.2009 Gienek <gienek> napisał/a: > [...] >> Dziwne. Przechwycony materiał z kodekiem mp2 odtwarza się bez >> najmniejszych problemów. > > Dziwne, bo pierwszy post sugeruje, że materiał źródłowy jest > kodowany z wykorzystaniem twolame, a następnie rekodowany do > mp2. Przechwytywałem w różnych formatach dźwięku. Zawsze było wszystko w porządku. Czasami tylko dźwięk był trochę przesunięty. Ostatnio kodowałem z wykorzystaniem twolame. Po kompresji do h.264 bez względu na to czy użyję któregoś z kodeków twolame, faac, czy ze zbioru lavc lub nawet całkowicie bez dźwięku opcja nosound efekt jest ten sam. Obraz odtwarzany jest w przyśpieszonym tempie więc uważam, że to nie wina dźwięku. Co do jakości obrazu to nie jestem na razie w stanie nic powiedzieć bo wszystko leci tak szybko, że trudno cokolwiek zobaczyć. Jeśli jesteś mi w stanie pomóc to pomóż w przeciwnym przypadku nie spamuj tego wątku bo przez to robi się on nieczytelny. Pozdrawiam. |
|
#6
|
|
|
|
|
Dnia 01.07.2009 Gienek <gienek> napisał/a:
> Przechwytywałem w różnych formatach dźwięku. Zawsze było wszystko w > porządku. Czasami tylko dźwięk był trochę przesunięty. Ostatnio > kodowałem z wykorzystaniem twolame. > > Po kompresji do h.264 bez względu na to czy użyję któregoś z kodeków > twolame, faac, czy ze zbioru lavc lub nawet całkowicie bez dźwięku opcja > nosound efekt jest ten sam. Obraz odtwarzany jest w przyśpieszonym > tempie więc uważam, że to nie wina dźwięku. Co do jakości obrazu to nie > jestem na razie w stanie nic powiedzieć bo wszystko leci tak szybko, że > trudno cokolwiek zobaczyć. Jeśli jesteś mi w stanie pomóc to pomóż w > przeciwnym przypadku nie spamuj tego wątku bo przez to robi się on > nieczytelny. > > Pozdrawiam. wywal -of rawvideo |
|
#7
|
|
|
|
|
Dnia Tue, 30 Jun 2009 22:09:56 +0200, Gienek napisal(a):
[...] > Mencoder kompresuje wszystko bardzo powoli niestety wynik jest nie do > przyjecia. Skompresowany w ten sposób film jest odtwarzany przez > SMPlayer w przyśpieszonym tempie. Wszystko bardzo szybko rusza sie. Co > robie nie tak? Nie tak czytasz mana (sprawdL co to -ofps - zeby nie bylo, tez sie na to nabralem) ethanak |
|
#8
|
|
|
|
|
Gienek wrote:
> Najpierw za pomocą mencodera zgrałem film z kamery Video8mm > > Napisałem skrypt który koduje kodekiem bezstratnym. Jakość jest > wyśmienita jak na tak marne źródło sygnału. > > Rozmiar pliku 35,50GB > > Zawartość skryptu: > > ================================================== ======= > mencoder tv:// -tv > driver=v4l2:device=/dev/video0:normid=5:input=1:width=768:height=576:brigh tness=-2:contrast=1:hue=0:saturation=10: > -endpos 01:33:45 -oac twolame -twolameopts br=160 -ovc lavc -lavcopts > vcodec=ffv1 -o /multimedia/Torrent/test.avi -ofps 25 -idx > ================================================== ======== >> Teraz chcę zmniejszyć rozmiar pliku i skompresować nagrany film kodekiem > x.264 pass3 > Moze zacznij od prostszych/starszych sposobów. Ja walczyłem podobnie (3 dni prób,tez zgrywalem z TV, z VHS'u) i jak zaczalem za bardzo kombinowac to wychodzilo gorzej niz defaultowo. proponuje sprobowac (pisze trochę z pamieci): -oac mp3lame -lameopts cbr:br=160 \ -ovc xvid -xvidencopts quantizer=2,me_quality=6:vhq=3:max_bframes=0 -vf pp=li/h1/v1/dr/tn,hqdn3d=4:3:6:max_key_interval=74,chroma_opt \ -of avi -ffourc XVID -sws 2 \ zamiast filtru przeplotu "li" (pp=...) mozesz dać "l5" lub "lb" (każdy kolejny wymaga wiekszej mocy) Zamiast quantizer=2 mozesz podac bitrate=1200 Taki film ~powinien "iść" na starszych odtwarzaczach DVD, a jakosc moze byc lepsza niz przekombinowanych opcji. Dobrze zakodowane 512x384 jest czesto lepsze niz sknocone 768x. pozdrawiam |
|
#9
|
|
|
|
|
> wywal
> -of rawvideo Dzięki. Jesteś wielki. Pomogło. Teraz tylko dobrać odpowiednią rozdzielczość i bitrate :) Może zaproponujesz jakieś wartości? |
|
#10
|
|
|
|
|
> Nie tak czytasz mana (sprawdL co to -ofps - zeby nie bylo, tez sie na to
> nabralem) Czytalem manuala i wiem jak sie uzywa -ofps. Ty chyba nie wiesz. ;) Przyśpieszone odtwarzanie to nie byl w tym problem. Ten problem pomógl mi juz rozwiąza´c grapeli23 i chwala mu za to :) |
|
#11
|
|
|
|
|
> Taki film ~powinien "iść" na starszych odtwarzaczach DVD, a jakosc moze byc
> lepsza niz przekombinowanych opcji. > Dobrze zakodowane 512x384 jest czesto lepsze niz sknocone 768x. Mógłbyś mi pomóc? Na podstawie twego skryptu chciałem skompresować posiadany już plik avi. Napisałem takie coś ================================================== =================== mencoder "/multimedia/Torrent/test.avi" -o null -ss 06 -endpos 00:01:00 -oac copy -ovc xvid -xvidencopts pass=1:bitrate=3000:vhq=3:max_bframes=0 -vf scale=640:480 pp=li/h1/v1/dr/tn,hqdn3d=4:3:6:max_key_interval=74,chroma_opt -of avi -ffourc XVID -sws 2 ================================================== =================== Otrzymuję błąd ================================================== =================== MEncoder SVN-1.rc2.23.r28791.2plf2009.1-4.3.2 (C) 2000-2009 MPlayer Team -ffourc is not an MEncoder option Exiting... (error parsing command line) ================================================== =================== Co sknociłem? |
|
#12
|
|
|
|
|
Gienek pisze:
[..] > Otrzymuję błąd > > ================================================== =================== > MEncoder SVN-1.rc2.23.r28791.2plf2009.1-4.3.2 (C) 2000-2009 MPlayer Team > -ffourc is not an MEncoder option > > Exiting... (error parsing command line) > ================================================== =================== > > Co sknociłem? Już znalazłem w czym był problem. Powinno być -ffourcc Pojawił się nowy problem. Po skończeniu kompresowania otrzymuję taki błąd. Co jest nie tak? ================================================== ===================== Skipping frame! File not found: 'pp=li/h1/v1/dr/tn,hqdn3d=4:3:6:max_key_interval=74,chroma_opt' Failed to open pp=li/h1/v1/dr/tn,hqdn3d=4:3:6:max_key_interval=74,chroma_opt. Cannot open file/device. ================================================== ======================= |
|
|
| Podobne wątki | |
| problem z kodowaniem Witam, Mam taki problem <? setlocale(LC_TIME, "pl_PL.ISO-8859-2");echo strftime('%e %B %Y',strtotime($dataw));?> <? setlocale(LC_TIME, "pl_PL");echo strftime('%e... |
|
| Mencoder i problem z synchronizacja dzwieku Witam! Mecze ostro pewien material wideo no i naciolem sie na problem - otoz przeplot juz usunalem elegancko ale dzwiek jest zbyt szybko ... brak synchronizacji. Walcze z... |
|
| mencoder - problem z nienacka..... witam nagrywam mencoderem od roku bez pudła, a tu nagle kompletna klapa. najpierw skrypt: mencoder tv://... |
|
| mencoder - przeróbka na DVD problem Witam!! Ostatnio zająłem się przeróbką DivX -> DVD pod linuksem. Znalazłem kilka ciekawych rozwiązań jednakże największy problem stanowią jak na razie proporcje filmu. Jeśli... |
|
|
Czasy w strefie GMT. Teraz jest 10:37. | Privacy Policy
|