Category Archives: Video

Video: Konverzija i obrada video fajlova.

Popravka tearing efekta prilikom reprodukcije videa na AMD/ATI Radeon grafickim karticama

Nikada mi nece biti jasno, zasto ova podesavanja ne ubace automatski prilikom instalacije operativnog sistema ili drajvera. Kada je ovo krajnje jednostavno, samo prilikom instalacije treba ubaciti skriptu sa par redova i to je sve…

Ovo je probano na laptopu sa operativnim sistemom Linux Mint 18.1, sa ATI Radeon grafickom karticom.
Za ovih nekoliko sati testiranja, nisam imao problema prilikom reprodukcije videa sa YouTube ili iz VLC-a.

Za ovo nam je potreban Mesa Utils. Ja sam imao instaliran Mesa Utils, ali ako ga kojim slucajem nemate instaliranog, onda ga instalirajte komandom u terminalu:
sudo apt install mesa-utils

Zatim, napravite direktorijum /etc/X11/xorg.conf.d/
u terminalu kucajte:
sudo mkdir /etc/X11/xorg.conf.d/

Zatim, treba da napravite konfiguracioni fajl, koji ce te sacuvati u direktorijum koji ste napravili. To mozete uraditi na dva nacina, ili da kucate sledecu liniju u terminalu (ovde je linija u dva reda da bi mogla da stane):
echo -e 'Section "Device"\n Identifier "Radeon"\n Driver "radeon"\n Option "TearFree" "on"\nEndSection' | sudo tee /etc/X11/xorg.conf.d/20-amd.conf

Ili da otvorite tekst editor komandom u terminalu:
gksudo xed /etc/X11/xorg.conf.d/20-amd.conf

I da u fajl upisete sledece linije:
Section "Device"
Identifier "Radeon"
Driver "radeon"
Option "TearFree" "on"
EndSection

Na kraju sacuvajte fajl i izadjite iz tekst editora.

Restartujte kompjuter i testirajte da li i dalje postoji tearing efekat prilikom reprodukcije videa.

Linkovi gde mozete proveriti tearing efekat prilikom reprodukcije videa (preporucujem da ih pogledate pre i posle izmene konfiguracionog fajla da vidite razliku):




Advertisements

Popravka tearing efekta prilikom reprodukcije videa na Intel grafickim karticama

Nikada mi nece biti jasno, zasto ova podesavanja ne ubace automatski prilikom instalacije operativnog sistema ili drajvera. Kada je ovo krajnje jednostavno, samo prilikom instalacije treba ubaciti skriptu sa par redova i to je sve…

Intel graficke kartice podrzavaju dva metoda za akceleraciju SNA i UXA.
Metod SNA (SandyBridge’s New Acceleration) je brzi, ali nestabilniji naslednik UXA (Unified Acceleration Architecture). Opcija TearFree popravlja video tear efekat prilikom reprodukcije video materijala, koje povremeno pravi SNA. S ozbirom da je SNA nestabilniji od UXA, moze doci do zamrazavanja video programa ili desktopa. U slucaju da se dogode takva zamrzavanja, mozete da umesto sna, postavite uxa u opciju AccelMethod. Ako i dalje imate problema sa zamrzavanjem desktopa ili programa za reprodukciju, onda izbrisite fajl /etc/X11/xorg.conf.d/20-intel.conf, koji ste kreirali.

Ovo je probano na kompjuteru sa operativnim sistemom Linux Mint 18.1, sa integrisanom Intel grafickom karticom.
Za ovih nekoliko sati testiranja, nisam imao zamrzavanja prilikom reprodukcije videa sa YouTube ili iz VLC-a.

Za ovo nam je potreban Mesa Utils. Ja sam imao instaliran Mesa Utils, ali ako ga kojim slucajem nemate instaliranog, onda ga instalirajte komandom u terminalu:
sudo apt install mesa-utils

Zatim, napravite direktorijum /etc/X11/xorg.conf.d/
u terminalu kucajte:
sudo mkdir /etc/X11/xorg.conf.d/

Zatim, treba da napravite konfiguracioni fajl, koji ce te sacuvati u direktorijum koji ste napravili. To mozete uraditi na dva nacina, ili da kucate sledecu liniju u terminalu (ovde je linija u tri reda da bi mogla da stane):
echo -e 'Section "Device"\n Identifier "Intel Graphics"\n Driver "Intel"\n Option "AccelMethod" "sna"\n Option "TearFree" "true"\nEndSection' | sudo tee /etc/X11/xorg.conf.d/20-intel.conf

Ili da otvorite tekst editor komandom u terminalu:
gksudo xed /etc/X11/xorg.conf.d/20-intel.conf

I da u fajl upisete sledece linije:
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "AccelMethod" "sna"
Option "TearFree" "true"
EndSection

Na kraju sacuvajte fajl i izadjite iz tekst editora.

Restartujte kompjuter i testirajte da li i dalje postoji tearing efekat prilikom reprodukcije videa.

Jos neke zanimljive detalje, vezane za podesavanje opcija Intel grafickih kartica, mozete videti na ovoj adresi:
https://wiki.archlinux.org/index.php/Intel_graphics#Tear-free_video

Linkovi gde mozete proveriti tearing efekat prilikom reprodukcije videa (preporucujem da ih pogledate pre i posle izmene konfiguracionog fajla da vidite razliku):




Mp4 Muxer

Koristan program za muxovanje u mp4 format. Zapravo predstavlja vizuelni shell za mp4creator. Tamo gde prethodno opisani My Mp4Box napravi propust, velike su sanse da ce Mp4 Muxer biti uspesan.

Napomena: U koliko radite sa raw h264 video streamovima, obavezno podesite frame rate. Inace video nece biti pravilno muxovan pa moze doci do lose sinhronizacije sa audio fajlom. Frame rate najcesce mozete proveriti analizirajuci izvorni fajl pomocu KMP ili VLC Playera.

Mp4 Muxer mozete skinuti sa VideoHelp sajta ovde.

Izbacivanje dodatnog audio streama iz mp4 fajla

Cesto se desava da dodjemo u posed mp4 ili mkv fajla koji ima vise od jednog audio streama. Tipicna situacija je film sa originalnim zvukom, uz dodatnu sinhronizaciju na jos neki jezik. Ovo najcesce ne predstavlja problem, medjutim ponekad se desava da pojedini playeri odbijaju da puste filmove sa visestrukim zvukom ili jednostavno zelite da smanjite duzinu fajla izbacujuci nepotrebne streamove.

Ovo mozete postici na nekoliko nacina, ovde cemo prikazati dva:

1) GUI verzija:

a) Skinite My.MP4Box.GUI-0.5.2.1 portabilnu verziju odavde, i extraktujte u folder po zelji. Ako vam WinRar prijavi gresku, slobodno je ignorisite.

b) Pokrenite My MP4Box GUI.exe, predjite na Demux tab i sa Open ucitajte fajl. Kliknite Demux da bi snimili sve streamove.

c) Proverite audio fajlove nekim playerom (Npr. WinAmp) i zapamtite ime fajla sa audio streamom na jeziku koji zelite da koristite.

d) Predjite na tab Mux. Kliknite Add i dodajte video fajl. Zatim opet Add i izaberite zeljeni audio stream. Kliknite Save As da bi definisali ime izlaznog fajla, zatim Mux da bi ga kreirali. Dobicete mp4 fajl sa izabranim elementima, bez nezeljenog streama.

2) Iz konzole:

a) Skinite Trippov FFmpeg build odavde i extraktujte ga u zeljeni folder. Prebacite u isti folder film koji hocete da obradjujete i reimenujte ga u nesto krace radi lakseg rade, recimo bla.mp4.

b) Otvorite dos prompt u folderu gde se nalazi ffmpeg.exe i kucajte:

ffmpeg -i bla.mp4

Dobicete podatke o fajlu koji ce sadrzati i sve streamove. U tom delu, output ce izgledati otprilike ovako:

Stream #0.0(und): Video: h264, …..
Stream #0.1(eng): Audio: aac, ….
Stream #0.2(ita): Audio: aac, …..

c) Sad samo ostaje da mapujete streamove koje zelite. Pretpostavimo da vam italijanski ne treba, i da zelite samo video i eng u izlaznom fajlu. Kucate:

ffmpeg -map 0:0 -map 0:1 -acodec copy -vcodec copy -i bla.mp4 bla1.mp4

Dobicete fajl bla1.mp4 koji ce imati sadrzaj kakav ste zamislili.

Prednosti & Mane: GUI metod je prilicno lak ali je ogranicen na windows, konzola metod zahteva malo vise znanja ali je primena crossplatformska. FFmpeg binarne fajlove po distribucijama, kao i source code koji vam omogucava da ga samostalno kompajlirate, mozete skinuti ovde.

Jos jedan popularan GUI nacin obrade mp4 fajlova je preko programa YAMB. U koliko se opredelite za njega, obratite paznju na bagovit instaler jer se moze desiti da vam prilikom deinstalacije obrise sve linkove iz start menija koji su registrovani na All Users.

Da ne bismo otvarali zasebnu temu, u koliko zelite da obradjujete mkv fajlove, skinite MKVToolNix. Interfejs je izuzetno intuitivan – jednostavno prevucite mkv preko programa, selektujte streamove, definisite Output i kliknite Start muxing. Sva ostala podesavanja su logicna iz naziva dijaloga ili feedbacka koji dobijate iz samog programa.

Srecno sa obradom video materijala u HD formatima. :)

Kdenlive

Kdenlive je Open Source ne linearni video editor za Linux i FreeBSD. Kdenlive se oslanja na nekoliko drugih Open source projekata, kao sto su FFmpeg, MLT Video Framework i FreiOr efekti. Kdenlive je dizajniran da zadovolji podrebe od osnovne do polu-profesionalne video montaze. Podrzan je veliki broj formata slika, audio i video kodeka. Poseduje sirok spektar efekata i tranzicija. Mogucnost dodavanja novih efekata i tranzicija. Kdenlive poseduje sve ostale stvari sto treba da poseduje softver za obradu videa. Za razliku od OpenShot-a, Kdenlive nema fensi korisnicki interfejs i nema integraciju sa Blenderom da bi se dobili fensi efekti za 3d naslove/titlove, ali je znatno stabilniji u radu. To sto nije integrisan sa Blenderom, nije neka mana, jer ako Vam zatrebaju 3d efekti za neki tekst naslova/titla ili nesto drugo, lako mozete to izrenderovati u Blenderu i ubaciti video klip u Kdenlive.

U komentaru koji sam napisao u clanku za OpenShot, sam najavio testiranje u Fedori 15, da proverim da li se tamo stabilnije ponasa, ali sam umesto toga testirao Kdenlive, koga preporucujem za video montazu. Razvojni tim OpenShota ce morati da se potrudi da poradi na stabilnosti programa, ako misli da bude konkurencija Kdenlive-u.

AV Linux

AV Linux je live distro baziran na Debianu. Moguce ga je i instalirati na hard disk. AV Linux pretvara PC u radnu stanicu za audio i video obradu. Svi znacajniji open source projekti vezani za audio, video i grafiku su zastupljeni u ovoj distribuciji.

http://www.bandshed.net/

OpenShot

OpenShot je ne linearni video editor za Linux. Jednostavan je za upotrebu i nije prenatrpan kojekakvim opcijama koje nikada necete koristiti.

– Podrzava mnogo audio video formata, kao i formata slika.
– Integrise se u Gnome (podrska za drag and drop).
– Vise traka za audio video sadrzaj. Na pocetku se vide samo dve, ali ih mozete dodati koliko vam treba.
– Moguce je skracivati, seci, spojiti i ubaciti video.
– Video tranzicije sa prikazom u realnom vremenu.
– 3D animirani titlovi (Potrebno je da je instaliran Blender).
– Templejti za naslove i titlove.
– Skrol teksta.
– Enkodovanje videa se zasniva na FFmpeg.
– Dosta predefinisanih efekata.
– Dosta templejta za efekte tranzicije.

i jos dosta toga…

http://www.openshot.org/

Editovanje subtitlova u mkv fajlovima

Za editovanje subtitlova integrisanih u mkv fajl bice vam potrebni Subtitle Workshop (najkorisceniji program za rad sa subtitlovima), MKV Demux All (za extraktovanje streamova) i mkvtoolnix (paket za rad sa mkv-om) koji cemo koristiti da bi muxovali zavrsni fajl.

1/ Skinite i instalirajte Subtitle Workshop, MKV Demux All i mkvtoolnix.

2/ Pokrenite MKV Demux All, prevucite zeljeni mkv fajl u glavni prozor i kliknite Demux Files. Svi streamovi, ukljucujuci subtitlove, ce biti extraktovani u isti folder u kome je originalni fajl.

3/ Pokrenite Subtitle Workshop, otvorite extraktovani subtitle, napravite zeljene korekcije i snimite fajl. Nemojte zaboraviti da Input i Output FPS podesite na originalni.

4/ Otvorite mkvtoolnix, u Input file kliknite Add i dodajte demuxovane fajlove sa sada izmenjenim subtitlom. U Output filename kliknite Browse i definisite lokaciju i ime zavrsnog fajla. Selektujte video deo sa input liste i na tabu ‘Format specific options’ u polju za FPS unesite originalnu vrednost FPSa. Kliknite Start muxing.

Dobijeni fajl bi trebalo da po svemu bude identican originalnom, osim po subtitlu. Na ovaj nacin mozete menjati, dodavati i skidati elemente u mkv fajlovima.

Napomena: Postoji vise nacina da saznate originalni FPS, recimo rClick u KMPlayeru dok se emituje video, pa izaberete opciju Media Info. Pored FPS-a dobicete i druge korisne A/V informacije.

Avidemux: konverzija DVD videa u AVI ili MP4

Priprema:
——————————————–
– Iskopirati fajlove sa DVD-a na hard disk

– U Avidemux ucitati VTS_01_1.VOB

– Kada se pojavi prozor sa tekstom: This looks like mpeg Do you want to index it? kliknite na Yes

– Kada se pojavi prozor sa tekstom: There is several mpeg file, append them? kliknite na Yes

Secenje videa:
——————————————–
– Frame I (infra frame ili key frame) uvek mora biti na pocetku snimka. Tip frejma se vidi u donjem delu. Na primer za infra frejm pise Frame Type: I (neki broj).

– Obratiti paznju kod secenja videa da I frame bude na pocetku isecka.

– Strelilce levo i desno sluze za premotavanje frejm po frejm, strelice gore i dole sluze za premotavanje infra frejm, po infra frejm, sto je korisno kod secenja videa.

– Da bi ste isekli parce videa, postavite se na infra frejm od kojeg zelite da secete video, zatim kliknite na ikonu A u donjem delu ekrana, pa premotajte do kraja dela koji zelite da izbacite i kliknite na B (opet treba da bude infra frejm). Na kraju pritisnite delete na tastaturi i markirani deo ce biti uklonjen.

Filteri:
——————————————–
– Po potrebi upotrebiti neki filter za deinterlace (na primer: yadif sa podrazumevanim parametrima ili Decomb Telecide sa opcijom No strategy). Ako se koristi neki deinterlace filter, on mora biti prvi u listi filtera. Obavezno upotrebiti deinterlace, ako je DVD video snimljen DVD rekorderom sa TV-a. Jer je PAL TV slika “interlejsovana”.

– Kada se konvertuje video sa Panasonic DVD recordera DMR-ES-10 ili nekog drugog modela koji ima rezoluciju videa 704×576, da bi se dobio aspekt slike 4:3, treba upotrebiti filter Resize, MPlayer resize ili u nekim slucajevima Crop (ako video ima crne trake gore i dole). Resize je precizniji, ali je MPlayer resize brzi. Vizuelno nisam primetio nikakvu razliku prilikom reprodukcije videa, pa preporucujem MPlayer resize, zbog brzine.
Rezoluciju postaviti na 704×528 da bi se dobio aspekt slike 4:3. Aspekt slike 4:3 se moze postici i bez filtera, prilikom reprodukcije izborom opcije Aspect ratio 4:3 u VLC-u ili nekom drugom media plejeru. Ali, zbog kompatibilnosti sa media plejerima koji nemaju tu opciju, zgodno je odmah kada se pravi video korigovati i aspekt. Naravno, to vazi, ako je aspekt slike 4:3. Desavaju se i situacije, kada se pojavljuju crne trake gore i dole, to znaci da na ekranu 4:3 ide snimak koji je 16:9 (ili neki drugi wide screen aspekt). U tom slucaju mozete upotrebiti filter Crop i iseci te crne trake. Samo, pazite, jer titl na TV emisijama i filmovima cesto prelazi u to crno polje sa donje strane. U tom slucaju mozete i delimicno filterom Crop iseci te crne trake sa gornje i donje strane, tako da ceo titl bude vidljiv. Eksperimentisite i vidite sta Vam najvise odgovara. Samo je vazno da se drzite standarda, da aspekt slike bude 4:3, 16:9 ili neki drugi koji se redje koristi.

– Samo da razjasnim neke stvari oko konverzije. Problemi prilikom konverzije PAL videa u neki “kompjuterski” format su u tome sto se PAL slika sastoji iz dve poluslike koje su “interlejsovane” i prilagodjene za prikaz na obicnom PAL televizoru, a na monitoru kompjutera je “progresivno” skeniranje slike za razliku od PAL televizora. Drugi problem je sto su pikseli na monitoru kompjutera kvadrati, a pikseli na televizoru su pravougaonog oblika. Pa je iz ta dva razloga potrebno prvo “deinterlejsovati” video, a zatim promeniti rezoluciju da odgovara prikazu na kompjuteru. Da slika na kompjuteru ne bi bila deformisana.

– Posle filtera resize korisno je upotrebiti filter MSharpen ili neki drugi sharpen filter. Ovde treba biti pazljiv i probati izlazni video. Jer ako ima dosta snega na slici, moze stvoriti kontra efekat.

– Ostale filtere koristiti u zavisnosti od specificnih potreba.

Kodeci i parametri (koje najcesce koristim):
——————————————–
Video:
MPEG-4 AVC
General: Encoding mode: Two Pass – Average Bitrate
Average bitrate: 1000 ili 1500 kbit/s
Motion: Subpixel Refinement: 7 (default) ili 10 (best) u zavisnosti od potrebe.
Ostali parametri su default

Filteri po redosledu (yadif ili neki drugi deinterlacer mora biti prvi):
– Deinterlace:
yadif – default parametri (Mode: Temporal & spatial check Order: Top field first)
– Crop i Resize za aspekt slike 4:3 sa Panasonic DVD rekordera:
Crop (704×576 -> 704×528) ako je letterbox (ima crne trake gore i dole) i posle toga po potrebi MPlayer resize (704×528 -> 640×480)
ili ako nije letterbox (nema crnih traka gore i dole) MPlayer resize (704×576 -> 704×528 ili 704×576 -> 640×480)
– Ostali filteri (po potrebi):
MSharpen – default parametri (High Q, Treshold: 15, Strenght: 100)

Audio:
MP3 (lame)
Channel mode: Stereo ili Mono u zavisnosti od potrebe
Bitrate mode: CBR
Quality: 9
Bitrate: 128

Format:
MP4

Zakljucak:
——————————————–
Sto se brzine tice, ovo nije najbrzi nacin za konverziju videa sa DVD-a u MP4/AVI, ali je kvalitetan. Postupak cete znatno ubrzati ako u konfiguraciji postavite single pass i bez upotrebe filtera, ali ce tada i kvalitet videa biti losiji.

%d bloggers like this: