-
1. Data: 2011-05-08 18:57:09
Temat: problem z jakością filmu kompresowanego x264
Od: dobrov <d...@i...pl>
witam
Może to trochę ntg ale jepszej grupy na ten temat nie znalazłem.
Krótki wstęp:
Otóż zwyczajowo kompresuję filmy avi z nikona programem ffmpeg z codecem x264.
Bitrate ustawiam zwykle na 3000kbps (dla rozdzielczości 1280 na 720) - tak mi wyszło
z
eksperymentów. Filmy wychodzą fajne, z minimalną stratą jakości widoczną na
zatrzymanej ramce.
A teraz problem:
Teraz dostałem filmy mpg z kamery. Rozdzielczość sporo mniejsza: 720 na 576,
czyli ponad dwa razy mniej pikseli. Niestety kompresja tego w podobny sposób co
filmów z nikona na
1600kbps czy 2400kbps (3000 nie spróbowałem) daje mizerny wynik.
Mianowicie jest tak jakby w poziomie co druga linia nie pasowała do sąsiednich -
powstają takie
nieprzyjemne ząbki w osi pionowej. Kiedyś już taki efekt widziałem na jakimś filmie,
ale jego
przyczyn i istoty nie znam.
Co jest przyczyzną takiego stanu rzeczy i jak to kompresować, żeby było dobrze?
pozdrawiam
-
2. Data: 2011-05-08 19:55:32
Temat: Re: problem z jakością filmu kompresowanego x264
Od: Mariusz 'koder' Chwalba <m...@c...net>
W dniu 2011-05-08 20:57, dobrov pisze:
> A teraz problem:
> Teraz dostałem filmy mpg z kamery. Rozdzielczość sporo mniejsza: 720 na
> 576,
[...]
> Mianowicie jest tak jakby w poziomie co druga linia nie pasowała do
> sąsiednich - powstają takie
> nieprzyjemne ząbki w osi pionowej. Kiedyś już taki efekt widziałem na
> jakimś filmie, ale jego
> przyczyn i istoty nie znam.
>
> Co jest przyczyzną takiego stanu rzeczy i jak to kompresować, żeby było
> dobrze?
Obraz masz z przeplotem (interlace). Kompresujesz, zakładam, do formatu
progresywnego, więc żeby obraz miał ręce i nogi przeplot musisz usunąć.
http://en.wikipedia.org/wiki/Deinterlacing
Ffmpeg nie używałem osobiście, ale na czuja -deinterlace powinno sprawę
załatwić.
pozdrawiam,
--
Mariusz 'koder' Chwalba
-
3. Data: 2011-05-08 19:57:09
Temat: Re: problem z jakością filmu kompresowanego x264
Od: "Mirek" <m...@p...onet.pl>
> Co jest przyczyzną takiego stanu rzeczy i jak to kompresować, żeby było dobrze?
W skrócie:
Problem jest tzw. przeplot. Masz trzy możliwośći:
- Wyłączyć w kamerze przeplot (jeśli istnieje taka opcja to polecam)
- Usuwać przeplot przy odtwarzaniu
- Usuwać przeplot przy kompresji (ffmpeg -deinterlace)
Dodam jeszcze, że jak odtwarzasz na telewizorze CRT albo dobrym LCD to przeplot
nie będzie widoczny.
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
-
4. Data: 2011-05-09 21:30:07
Temat: Re: problem z jakością filmu kompresowanego x264
Od: dobrov <d...@i...pl>
On 08.05.2011 21:57, Mirek wrote:
>
>
>> Co jest przyczyzną takiego stanu rzeczy i jak to kompresować, żeby było dobrze?
>
> W skrócie:
> Problem jest tzw. przeplot. Masz trzy możliwośći:
> - Wyłączyć w kamerze przeplot (jeśli istnieje taka opcja to polecam)
> - Usuwać przeplot przy odtwarzaniu
> - Usuwać przeplot przy kompresji (ffmpeg -deinterlace)
> Dodam jeszcze, że jak odtwarzasz na telewizorze CRT albo dobrym LCD to przeplot
> nie będzie widoczny.
>
>
Dzięki wielkie - również dla Mariusza.
To było to.
Deinterlace załatwiło sprawę ale muszę bratu powiedzieć, żeby ten przeplot wyłączał.
Obawiam się jednak, że to niemożliwe kiedy się kręci w full-hd.
Wyszło kretyńsko, bo najpierw mi zmniejszył rozdzielczość a ja potem nałożyłem na to
błędy "rozprzeplotowiania" podczas, gdy powinno się to odbyć od razu.
Na przyszłość będę wiedział.
-
5. Data: 2011-05-10 16:38:32
Temat: Re: problem z jakością filmu kompresowanego x264
Od: "Mirek" <m...@p...onet.pl>
> On 08.05.2011 21:57, Mirek wrote:
> Obawiam się jednak, że to niemożliwe kiedy się kręci w full-hd.
Jeżeli kamera nie ma trybu 1080p to nie da się.
> Wyszło kretyńsko, bo najpierw mi zmniejszył rozdzielczość a ja potem nałożyłem
na to
> błędy "rozprzeplotowiania" podczas, gdy powinno się to odbyć od razu.
Nie powinno tak być - chyba, że przeskalowałeś i zapisałeś a później ten
przeskalowany potraktowałeś -deinterlace.
W jednym przebiegu ffmpeg powinien najpierw usunąć przeplot, potem przeskalować,
potem zakodować i raczej nie ma znaczenia kolejność wpisania opcji.
Zamiast -deinterlace możesz spróbować jeszcze -ilme
http://www.ffmpeg.org/ffmpeg-doc.html#SEC7
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
-
6. Data: 2011-05-10 21:13:22
Temat: Re: problem z jakością filmu kompresowanego x264
Od: dobrov <d...@i...pl>
On 10.05.2011 18:38, Mirek wrote:
>> On 08.05.2011 21:57, Mirek wrote:
>
>> Obawiam się jednak, że to niemożliwe kiedy się kręci w full-hd.
>
> Jeżeli kamera nie ma trybu 1080p to nie da się.
>
>> Wyszło kretyńsko, bo najpierw mi zmniejszył rozdzielczość a ja potem nałożyłem
> na to
>> błędy "rozprzeplotowiania" podczas, gdy powinno się to odbyć od razu.
>
> Nie powinno tak być - chyba, że przeskalowałeś i zapisałeś a później ten
> przeskalowany potraktowałeś -deinterlace.
Ale tak właśnie było - dostałem od brata filmy zmniejszone jakimś softem od kamery
i zapisane chyba jako mpeg2 przez co koszmarnie dużo ważyły.
> W jednym przebiegu ffmpeg powinien najpierw usunąć przeplot, potem przeskalować,
> potem zakodować i raczej nie ma znaczenia kolejność wpisania opcji.
> Zamiast -deinterlace możesz spróbować jeszcze -ilme
> http://www.ffmpeg.org/ffmpeg-doc.html#SEC7
Ta... ilme też wypatrzyłem w opcjach i spróbowałem.
Ale dla codeca x264 opcja ilme jest niedopuszczalna.