Category Archives: Multimedia

Audio & Video

MP3Gain

Imate dosta pesama u MP3 formatu, koje poticu iz raznih izvora. Problem sa takvom kolekcijom pesama je da se cesto desava da su fajlovi razlicite jacine zvuka, pa je jacina zvuka jedne pesme daleko veca od jacine zvuka neke druge pesme, pa morate cesto podesavati jacinu zvuka. MP3Gain resava taj problem. MP3Gain analizira i podesava MP3 fajlove tako da imaju istu jacinu zvuka.

MP3Gain ne vrsi samo “peak” normalizaciju, kao sto to cine mnogi programi za tu namenu. Umesto toga, radi statisticku analizu kako bi se utvrdilo koliko glasno fajl zvuci ljudskom uhu.
Takodje, izmene su bez gubitka kvaliteta. Prilikom podesavanja jacine zvuka, nema gubitka kvaliteta jer program direktno podesava MP3 fajl, bez dekodiranja i ponovnog kodiranja.

MP3Gain je open source program i ravija se za vise operativnih sistema.

Zvanicna web perentacija je na adresi: http://mp3gain.sourceforge.net/

Instalaciju na Ubuntu, Mint i ostalim Ubuntu kompatibilnim Linux distribucijama mozete uraditi iz komandne linije, kucajuci sledece linije:

sudo add-apt-repository ppa:flexiondotorg/audio
sudo apt update
sudo apt install easymp3gain-gtk mp3gain aacgain vorbisgain

Easy MP3Gain je graficko okruzenje za MP3Gain u Linuxu.
mp3gain je sam MP3Gain program, koji radi iz komandne linije.
aacgain radi sa aac kodekom, a vorbisgain radi sa vorbis kodekom.

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):




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):




ocenaudio

Ocenaudio je besplatan multiplatformski audio editor. Razvija se za Linux, Windows, Mac. Radi brzo, funkcionalan je, nije pretrpan opcijama koje nikada necete koristiti i lepo izgleda. Ocenaudio je napravljen za ljude, koji zele da menjaju i analiziraju audio fajlove bez komplikacija. U ocenaudio, mozete ucitavati audio fajlove i snimati audio, sa na primer mikrofona ili nekog drugog audio ulaza. Podrzava VST dodatke. Vizuelizacija zvuka moze da bude “Waveform” i “Spectral”. Takodje, mozete koristiti i oba. Podrzava dosta audio formata.

Zvanicna web prezentacija se nalazi na adresi:
https://www.ocenaudio.com/

ocenaudio

ocenaudio

Youtube i Flash player

HTML5 je doneo brojne novine, medju kojima je i dugo ocekivana direktna podrska za medija fajlove. Ovo je otvorilo put za razvoj zanimljivih web elemenata poput video playera ili AV komunikacije. Google je kao jedan od glavnih inovatora medju prvima primenio ovaj sistem na svom Youtube servisu, tako sto je zamenio stari Flash player za novi baziran na HTML5. I ovde svaka bajka prestaje jer novi player zauzima neuporedivo vise resursa (CPU, RAM) od prethodnog. Ovo ga cini neupotrebljivim na starijem hardwareu jer video laguje, browser blokira itd. Obzirom da Youtube forsira HTML5 kod novijeg Firefoxa u vecini slucajeva, ovde cemo videti kako mozemo da koristimo stari player i time obezbedimo lepse iskustvo na Youtube-u.

YouTube Flash Player addon koji razvija Maxime RF predstavlja jako dobro resenje, o cemu svedoci i veliki broj korisnika. Ovo je ujedno i najpopularniji addon tog tipa. Addon je lagan po resurse i jednostavan za rad. Nakon instalacije automatski se aktivira i jednostavno ucitava video materijale preko Flasha umesto HTML5. Ovo radi kako na samom Youtube sajtu tako i na embedovanim videima. Ako pozelite da ga iskljucite, to mozete uraditi klikom na toolbar dugme. U koliko vam se iz bilo kog razloga ne dopada kako addon radi, mozete pokusati sa popularnim alternativama poput Yt Flash Video ili Yt Flash-HTML5.

Drugi metod je slican onome koji smo primenili u prethodnom textu, samo sto ide u suprotnom smeru. Youtube je moguce zavarati preko User Agenta i na taj nacin dobiti Flash player kao default. Da bi ste ovo uradili, instalirajte User Agent Switcher i napravite novi profil sa Tools > Default User Agent > Edit User Agents > New > New User Agent i u liniji User Agent upisite nesto tipa:

Mozilla/5.0 (Windows NT 5.1; rv:25.0) Gecko/20100101 Firefox/25.0

.. dodajte ime pod Description, poput MyYtFox i snimite sa Ok > Ok. Setujte ga sa Tools > Deafult User Agent > MyYtFox, i Flash ce vam se ucitavati kao osnovni player. Inace, i ovaj metod radi na vecini embedovanih videa.

Povezano sa temom, stari nacin iskljucivanja FF upozorenja za Flash koji smo ovde opisali (4d), jos uvek radi bez problema.

Menjanje mp4 rezolucije sa Avconv

Mp4 fajlovi koje koristimo na PC-ju se uglavnom pakuju u visokom kvalitetu slike i zvuka. Medjutim problem nastaje kada nasi uredjaji ne mogu da podrze HD rezoluciju. Tada dolazi do potrebe da se ona smanji, da bi snimke mogli svuda da koristimo. Ovde cemo dati jedan besplatan, elegantan i efikasan metod kako ovo uraditi iz komandne linije.

Sledi uputstvo. Imena fajlova i foldera su samo sugestije:

1) Skinite libav i libgcc. Ako zelite neku drugu verziju, pogledajte ovde.

2) U C-rootu napravite folder ‘snimak’. Zatim u njega extraktujte sve fajlove iz bin foldera iz libav paketa. Za rad su vam potrebni samo fajlovi iz bin-a.

3) U isti folder ubacite mp4 kome zelite da smanjite rezoluciju i nazovite ga input.mp4. Ako je sve uradjeno kako treba, sada bi trebalo da imate folder ‘snimak’ u kome se nalaze svi fajlovi iz bin-a kao i vas mp4 pod nazivom input.mp4.

4) Podignite Cmd: Start > Run > cmd. Predjite u folder snimak: cd c:\snimak i uradite resize sa:

avconv -i input.mp4 -s 640x480 output.mp4

Naravno ovo je samo primer, vi stavite rezoluciju koja vam je potrebna. Takodje, ako zelite finija podesavanja, pogledajte spisak ostalih osnovnih parametara ovde.

Ovaj open source encoder je dostupan i za linux. Da bi ste ga instalirali u Ubuntu i derivatima, u terminalu kucajte:

sudo apt-get install libav-tools

Zatim avconv -h za dalja uputstva, mada su osnovni parametri isti.

Vise informacija o Libav mozete naci na wiki i zvanicnom sajtu.

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. :)

FreetuxTV

FreetuxTV je web tv i radio plejer za Linux. Pored toga sto moze da reprodukuje tv i radio strimove sa interneta, moze i da ih snimi na disk i da se kasnije snimljeni sadrzaj pregleda.

Vise detalja o projektu mozete pronaci na sledecim adresama:
http://code.google.com/p/freetuxtv/
http://code.google.com/p/freetuxtv/wiki/HomePage?wl=en

Da bi ste ga instalirali na Ubuntu pokrenite terminal i kucajte sledece linije:
sudo add-apt-repository ppa:freetuxtv/freetuxtv
sudo apt-get update
sudo apt-get install freetuxtv

FreetuxTV

Strut

Strut je open source aplikacija za pravljenje prezentacija. Jednostavan je i lak za upotrebu, lako je ubaciti tekst, web strane, slike i video. Kompletna prezentacija je u HTML5, pa se za gledanje prezentacija koristi neki od web pregledaca, koji podrzavaju HTML5 na primer Chrome i Firefox.

Samo da dodam, da je jos uvek u Alpha fazi razvoja, pa deluje malo nedoradjeno, ali je potpuno funkcionalan za pravljenje prezentacija.

Strut mozete koristiti kao online aplikaciju na adresi:
http://tantaman.github.com/Strut/dist/index.html#

Ili preuzeti kod iz download sekcije i koristiti ga offline:
https://github.com/tantaman/Strut/downloads

Strut

%d bloggers like this: