Slijede razlike između dviju inačica stranice
Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
studenti:jeton_fejza:jf4_start [2015/03/04 16:14] jpetrovic |
studenti:jeton_fejza:jf4_start [2023/06/19 16:21] (trenutno) |
||
---|---|---|---|
Redak 2: | Redak 2: | ||
- | ==== Naslov ==== | + | ==== PROGRAMSKO RJEŠENJE ZA SNIMANJE PREDAVANJA TEMELJENO NA FFMPEG ALATU ==== |
- | //Naslov// | + | |
+ | {{:studenti:jeton_fejza:diplomski-fejza.doc|Tekst rada}}, {{:studenti:jeton_fejza:lecto.7z|konačan build alata}} i [[https://bitbucket.org/jeton_fejza/lecto_ffmpeg|GitHub repozitorij]]. | ||
==== Zadatak ==== | ==== Zadatak ==== | ||
Redak 10: | Redak 11: | ||
Konkretno, programsko rješenje mora omogućiti korisniku | Konkretno, programsko rješenje mora omogućiti korisniku | ||
- | - snimanje proizvoljno kombiniranih AV izvora priključenih na računalo pozivanjem funkcija ffmpeg alata | + | * 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 definiranje parametara i izbor AV kodeka dostupnih u ffmpeg alatu |
- | - podršku za Start/Stop/Pause funkcije kontrole izvođenja snimanja | + | * podršku za Start/Stop/Pause funkcije kontrole izvođenja snimanja |
- | - podršku za izvođenje proizvoljno zadane ffmpeg naredbe | + | * 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 funkcije specifične za LeCTo Recorder alat (gneriranje PSU datoteka) |
- | - podršku za prevođenje sučelja | + | * podršku za prevođenje sučelja |
- | - po mogućnosti podršku za indeksiranje generiranih datoteka za izvođenje na webu | + | * po mogućnosti podršku za indeksiranje generiranih datoteka za izvođenje na webu |
----- | ----- | ||
Redak 25: | Redak 26: | ||
Koraci: | Koraci: | ||
+ | |||
+ | 0. Repozitorij za rad | ||
+ | |||
+ | - Otvori repozitorij na Bitbucketu i dodaj i mene za admina | ||
1. Funkcionalna verzija za Win | 1. Funkcionalna verzija za Win | ||
- | - Prekopirati osnovni GUI, ako je moguce dodati tabove za uredivanje svojstava snimki na glavni frame | + | - Prekopirati prazni GUI od starog LeCTo Recordera bez poziva dodatnih funkcija vlca ili vlcja. Rezultat bi morao biti program koji na start pocne brojat sekunde a na stop stane, moze mijenjat jezik sucelja, otvarati sucelje za uredivanje AV tokova i generriati PSU fajl. |
- | - 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 | + | - Dodati funkciju za ispravno listanje deviceova (za Win) |
- | - Definirati format pozivanja ffmpega za snimanje vise izvora | + | - Iz podržanih parametara za AV tokove izbaciti "Scale" i kao jedini ponuđeni codec staviti mp4 video i aac audio u mp4 containeru (dodati na vrh drop listu containera koja trenutno sadrzi samo mp4 i u tom slucaju za a i v codece nudi samo ova dva) |
- | - Podesiti pozivanje odgovarajućih funkcija na Win OSu | + | - Istraziti format pozivanja ffmpega za snimanje vise izvora (N naredbi za N izvora ili po jedna naredba za 2 izvora ili... ?) |
+ | - Podesiti pozivanje odgovarajućih funkcija na tipke Start i Stop (za Win) | ||
2. Dodatne funkcije | 2. Dodatne funkcije | ||
- | - Tipka Pause - onemoguciti promjenu parametara i nakon pritiska na Stop konkatenirati generirane fajlove | + | - Dodati na glavni frame tipku za otvaranje editora tokova |
- | - Omoguciti checkbox "Auto hide on Start" i spustiti aplikaciju na taskbar ili u tray | + | - Dodati povratnu info o odabranim sourceovima u glavni frame blizu te tipke |
- | - Ako uredivanje sourceova nije moguce u glavnom frameu, onda dodati povratnu info o odabranim sourceovima tamo | + | - Omoguciti checkbox "Auto hide on Start" na glavnom sucelju i spustiti aplikaciju na taskbar ili u tray |
- Profile pohranjivati u text fajlove u Lecto folder | - Profile pohranjivati u text fajlove u Lecto folder | ||
- | - Podrzati listanje audio i video codeca. za h264 omoguciti polje quality factor | + | - Podrzati listanje audio i video codeca u ovisnosti o odabranom containeru. za h264 omoguciti polje quality factor i definirati kako ce se to omoguciti za druge kodeke u buducnosti |
- | - Auto podesavanje izlaznog foldera na svim izvorima preko checkboxa | + | - Auto podesavanje izlaznog foldera na svim izvorima preko checkboxa i pamcenje izlaznog foldera |
- | - U izbornik dodati opciju za Run custom ffmpeg command i naredbu izvrsiti u command promptu (da se vidi izlaz) | + | - Auto dodavanje datuma i vremena na ime fajla |
+ | - U izbornik dodati opciju Run custom ffmpeg command i unesenu naredbu izvrsiti u command promptu (da se vidi izlaz) | ||
+ | - dodati Tipku Pause - onemoguciti promjenu parametara ako je ona ikad pritisnuta i nakon pritiska na Stop konkatenirati generirane fajlove | ||
+ | - Istraziti i dokumentirati komunikaciju i odnose izmedu procesa koji se pozivaju i jave. mozemo li imati live text log koji je output pozvanog ffmpeg procesa? | ||
3. Podrska za Mac OS i Unix | 3. Podrska za Mac OS i Unix | ||
- | - Omoguciti da se izvrsava i tamo | + | - Omoguciti da se izvrsava i tamo. Dokumentirati specificnosti. |
4. Proofanje | 4. Proofanje | ||
- 32 vs 64 bita - prekontrolirati da li je ffmpeg u skladu s verzijom jave koja se koristi | - 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 | + | - Dokumentiranje funkcija (pozeljno cijelo vrijeme) |
+ | - Dodati info o pogreškama tipa odspojen video izvor koji se koristi u profilu, pogresno procitan output ffmpega, nenaden ffmpeg alat, ... | ||