Posudek vedoucího bakalářské práce
Studijní program:Aplikovaná informatika Studijní obor:Aplikovaná informatika Akademický rok:2020/2021
Název práce:Analýza video kodeků pro streaming Řešitel:Richard Sebastiao
Vedoucí práce:Bc. et Bc. Jaroslav Svoboda Oponent:Ing. Tomáš Krauz
Hlediska Stupeň
hodnocení
1. Jasnost a srozumitelnost formulace tématu a cíle práce 1
2. Rozsah a relevance popisu současného poznání 1
3. Náročnost řešeného tématu práce 1
4. Adekvátnost metod k řešení stanoveného problému, správnost jejich výběru a použití 3
5. Rozsah, hloubka a preciznost popisu výsledku 3
6. Relevance a správnost diskuse výsledku 3
7. Věcný přínos výsledku dosaženého v práci 4
8. Relevance informačních zdrojů a korektnost jejich citování 1
9. Logická stavba práce a vzájemná konzistence jednotlivých částí 1 10. Gramatika, jazykový styl, terminologie a celková úprava práce 1
11. Iniciativnost studenta a spolupráce s vedoucím práce 4
12. Využití analytických metod a metod zpracování dat 2
13. Naplnění zásad etiky a udržitelnosti 1
14. Schopnost kritického a tvůrčího myšlení 2
Konkrétní připomínky a dotazy k práci:
Práce analyzuje schopnost softwarových video enkodérů poskytovat výstup v reálném čase. Praktická část práce je přehledná, s pěknými jasnými grafy, teoretická část jde v přiměřené míře jak do hloubky, tak do šířky tématu. Nutno podotknout, že zpracovávané téma je značně náročné a to jak na pochopení, tak i na provedení testů popsaných v praktické části. Jsou použity vhodné zdroje a jejich citování je až na typografickou úpravu v pořádku.
Bohužel student práci průběžně vůbec nekonzultoval a proto se dopustil několika zbytečných a podstatných chyb:
1. Špatně specifikované použité CPU. CPU má 32 fyzických a 64 logických jader, v práci je uvedeno 32 logických celkem, 8 dostupných.
2. Není specifikována verze kernelu.
3. Nenašel jsem vysvětlení jak byla zjištěna rychlost kódování a CPU time.
4. Chyby v nastavění enkodérů, viz otázky. Tímto se velice snižuje relevantnost výsledků.
5. Typografické chyby: samostatné písmeno na konci řádku, x místo ×, část odkazů citací v textu jako upper index
Otázky:
1. Použité CPU je cca 2,5 roku staré. Jak byste vysvětlil fakt, že na cca 7 let starém CPU s polovinou logických jader je možné dosáhnout podstatně lepších výsledků? Například pro SVT-AV1 2.3× nižší CPU time a 110% real-time rychlosti při použití stejného nastavení enkodéru a stejné frekvenci CPU.
2. Proč nejsou u enkodérů, které mají podobné nastavení, např. libvpx-vp9, svt-hevc a rav1e použity stejné parametry pro -tile-columns nebo -tile-rows?
3. Proč nebyly všechny kodeky integrovány do FFmpeg, ale některé samostatně?
4. Nebylo by vhodnější použít aktuální Linux kernel?
Závěr: Bakalářskou práci doporučuji k obhajobě.
Navrhovaná výsledná klasifikace práce: 2
Datum: 10. 1. 2021 Bc. et Bc. Jaroslav Svoboda
vedoucí práce