===== Analiza MP4 datoteka ===== ==== Sažetak ==== Datoteke sa ekstenzijom .mp4 su najviše korišteni format za spremanje i dijeljenje videozapisa u današnje doba. MP4 datoteke spadaju u MPEG kategoriju datoteka koje su namijenjenje za kompresiju audio i video podataka u oblik koji zauzima manje fizičke memorije i omogućava lakše dijeljenje putem mreže. U ovom radu se opisuju glavne karakteristike .mp4 datoteka te postupci analize kojima možemo izvući korisne podatke iz postojeće datoteke. Ključne riječi: **.mp4, MPEG, analiza, video, audio** ==== Uvod ==== Format MPEG datoteke možemo prepoznati po njezinoj ekstenziji .mpX gdje X zanmijenjujemo brojem verzije MPEG datoteke. Datoteke sa ekstenzijom .mp4 su najpoznatiji oblik MPEG datoteka u današnje doba jer omogućavaju interakciju sa komunikacijskim sustavima transformirajući prijenos individualnih audio i video informacija na željeni način. Za forenzićku analizu takvih dokumenata potreban nam je alat kojim možemo pretražiti sadržaj i alat kojim možemo učitati datoteku. ==== Analiza osnovnih podataka ==== U svrhu ovog rada korištena je snimljena .mp4 datoteka te alat VLC Media Player kako bi proučili osnovne podatke o datoteci. Glavni prikaz VLC Media Playera je prikazano na slici 1 {{:racfor_wiki:vlc-1.png?200|}} Slika 1. Glavni prikaz VLC Media Player Učitavanjem datoteke možemo zatim otvoriti Tools -> Informacije medija za pregled osnovnih podataka o datoteci {{:racfor_wiki:vlc-2.png?200|}}¸ Slika 2. Osnovni podaci o datoteci {{:racfor_wiki:vlc-3.png?200|}} Slika 3. Metapodaci {{:racfor_wiki:vlc-4.png?200|}} Slika 4. Kodeks {{:racfor_wiki:vlc-5.png?200|}} Slika 5. Statistike Na prvoj stranici se mogu vidjeti i izmjeniti općenite podatke kao izvođača, izdavača, žanr, autorska prava... Na drugoj stranici se mogu proučiti metapodaci videozapisa. U ovom primjeru se pojavaljuju samo zapisi dužine i enkodera, ali moguće je pronaći svakakve podatke poput broja epizode serije ili "bits per second" (BPS) rezolucija... Na trećoj stranici se prikazuju kodeksi, odnosno način kodiranja datoteke. Audio i video komponente datoteke su podjeljene u zasebne kategorije i imaju sljedeća svojstva: * Slika (video) * Kodek - način kodiranja video elemenata, za .mp4 datoteku se može primjetiti oznaka MPEG-4 * Vrsta - vrsta elementa, slika/zvuk (video/audio) * Video resolution - rezolucija video elemenata u pikselima za prikaz na display, manja od buffer rezolucije kako bi broj piksela bio djeljiv sa 16 * Buffer dimensions - rezolucija video elemenata u pikselima pohranjen u datoteci (bufferu) * Broj sličica - broj slika po sekundi, "frames per second" (FPS) * Orientation - oznaka početne točke ispunjavanja video elemenata, "Top Left" označava uspravan prikaz videa, no promjenom video rotiramo oko vertikalne osi * Color primaries, Color transfer function, Color space - paleta boja kojom je video snimljen * Chroma location - oznaka za lokaciju uzoraka boja u pohranjenoj slici (image buffer) * Zvuk (audio) * Kodek - način kodiranja audio elemenata, za .mp4 datoteku se može primjetiti oznaka MPEG-4 * Vrsta - vrsta elementa, slika/zvuk (video/audio) * Kanali - način snimanja odnosno reprodukcije zvuka, "stereo" uzima u obzir dinamičnu poziciju zvukovnih elemenata u prostoru, dok "mono" statično rekreira snimljene zvukove. * Frekvencija - frekvencija kojom se reproducira zvuk * Bita po uzorku - broj bitova za kodiranja uzorka Na zadnjoj stranici možemo vidjeti statističke podatke audio i video komponenata kao veličinu medija, brzinu prijenosa, broj dekodiranih, prikazanih/izvedenih ili izgubljenih okvira te oštećenost datoteke. ==== Analiza skrivenih podataka ==== Za dublju analizu potreban je alat za čitanje metapodataka datoteke. Jedan od rasprostranjenih alata je FFmpeg koji je upravo stvoren za analizu MPEG dokumenata i mozemo ga pokrenuti iz komandne linije {{:racfor_wiki:ffmpeg-1.png?200|}} Slika 6. Naredba za pokretanje FFmpeg alata {{:racfor_wiki:ffmpeg-2.png?200|}} Slika 7. Rezultat analize FFmpeg alata Pomoću ovog alata možemo vidjeti sve metapodatke zadane datoteke i analizirati njen sadržaj. Također, datoteka se naravno može otvoriti pomoću hex editora i pretražiti za skriveni sadržaj {{:racfor_wiki:mp4-hxd.png?200|}} Slika 8. MP4 datoteka unutar hex editora Za analizu audio sadržaja unutar datoteke možemo koristiti alat Audacity kojim možemo modificirati reprodukciju zvuka pomoću modifikacija frekvencije, brzine i smjera. {{:racfor_wiki:audacity.png?200|}} Slika 9. Glavni prozor za analizu u alatu Audacity Koristeći ove metode analize možemo pronaći skriveni sadržaj i popraviti datoteku u slučaju da je pokvarena. ==== Zaključak ==== Cilj ovog rada je bio dati osvrt na glavni sadržaj te analizu .mp4 datoteka. Svaka .mp4 datoteka se sastoji od audio i video komponenata te moramo analizirati oba elementa ako želimo saznati dodatne informacije o datoteci. Opisani su postupci analize osnovnih podataka te skrivenih metapodataka te načini za reprodukciju i popravak .mp4 datoteka. ==== Sources ==== http://racfor.zesoi.fer.hr/doku.php?id=racfor_wiki:datoteke_i_datotecni_sustavi:analiza_mpeg_formata&s[]=mpeg https://www.quora.com/How-can-one-best-analyse-a-video-file-format-like-MP4 https://en.wikipedia.org/wiki/Chroma_subsampling http://ffmpeg.org/ https://www.audacityteam.org/