Ovo je stara izmjena dokumenta!
Jeton Fejza
Naslov
Zadatak
Potrebno je implementirati novo programsko rješenje za snimanje audio i video tokova koji čine predavanje. Rješenje izvesti kao nadogradnju nad programskim alatom ffmpeg i učiniiti ga neovisnim o platformi na kojoj se izvodi.
Konkretno, programsko rješenje mora omogućiti korisniku
snimanje proizvoljno kombiniranih AV izvora priključenih na računalo pozivanjem funkcija ffmpeg alata
podršku za definiranje parametara i izbor AV kodeka dostupnih u ffmpeg alatu
podršku za Start/Stop/Pause funkcije kontrole izvođenja snimanja
podršku za izvođenje proizvoljno zadane ffmpeg naredbe
podršku za funkcije specifične za LeCTo Recorder alat (gneriranje PSU datoteka)
podršku za prevođenje sučelja
po mogućnosti podršku za indeksiranje generiranih datoteka za izvođenje na webu
Plan rada
Koraci:
1. Funkcionalna verzija za Win
Prekopirati osnovni
GUI, ako je moguce dodati tabove za uredivanje svojstava snimki na glavni frame
Podržati funkcije za listanje deviceova, podešavanje vrijednosti parametara koje su trenutno dostupne u Lecto GUIju (izbaciti “Scale”) i kao jedini ponuđeni codec staviti mp4 video i aac audio u mp4 containeru
Definirati format pozivanja ffmpega za snimanje vise izvora
Podesiti pozivanje odgovarajućih funkcija na Win OSu
2. Dodatne funkcije
Tipka Pause - onemoguciti promjenu parametara i nakon pritiska na Stop konkatenirati generirane fajlove
Omoguciti checkbox “Auto hide on Start” i spustiti aplikaciju na taskbar ili u tray
Ako uredivanje sourceova nije moguce u glavnom frameu, onda dodati povratnu info o odabranim sourceovima tamo
Profile pohranjivati u text fajlove u Lecto folder
Podrzati listanje audio i video codeca. za h264 omoguciti polje quality factor
Auto podesavanje izlaznog foldera na svim izvorima preko checkboxa
U izbornik dodati opciju za Run custom ffmpeg command i naredbu izvrsiti u command promptu (da se vidi izlaz)
3. Podrska za Mac OS i Unix
Omoguciti da se izvrsava i tamo
4. Proofanje
32 vs 64 bita - prekontrolirati da li je ffmpeg u skladu s verzijom jave koja se koristi
Dodati info o pogreškama tipa odspojen video izvor koji se koristi u profilu
Rezultat
Zaključak