Nahrávadlo 0.1.7
Upozornění:
Aplikace se již nadále nevyvíjí, proto nemůžu zaručit její
fungování. Použití na vlastní nebezpečí. :)
Aplikace slouží k nahrávání kolejní TV za pomoci VLC, kde v programu napíšete název nahrávání, vyberete stanici, žádáte datum a čas začátku, vyplníte délku nahrávání a vyberete soubor, kam se má ukládat. Zmáčknutím tlačítka Přidat, dojde k vytvoření Naplánované úlohy ve Windows.
Instalace je jednoduchá. Stačí mít nainstalován .NET 2.0 framework. Aplikaci není nutné jinak instalovat, stačí ji jednoduše spouštět, ale nejprve nakonfigurovat, viz dále.
Poznámka: Od verze 0.1.3 Nahrávadlo vytváří samo config.xml a soubor TaskScheduler.dll je zapouzdřen v Aplikaci.
Konfigurace
Konfigurace se spustí automaticky při startu programu, pokud nebude nalezen config.xml, nebo ručně pomocí položky „Nastavení“ v okně vpravo nahoře.
Pro správnou funkci programu je nutné nastavit:
- Cestu včetně souboru, kde se nachází VLC (nejlépe poslední verze)
- Výchozí adresář, kam se bude ukládat soubor, pokud nebude uveden soubor s plnou cestou při zakládání nahrávání.
- Úprava uživatele, pod kterým bude spuštěno VLC. Pokud má být
nahrávání spuštěno na pozadí, tak aby nebylo vidět okno VLC, pak je
nutné žádat jméno a heslo existujícího uživatele ve Windows (heslo nesmí
být prázdné!).
Pokud nevyplníme uživatele a heslo, vezme se jako uživatel právě přihlášeny uživatel ve Windows. V tomto případě pak po spuštění nahrávání bude vidět okno aplikace VLC (nahrávání se neprovede, pokud uživatel nebude přihlášen!).
Poznámka:
Uživatelské jméno je možné zadávat včetně domény. Uživatel, pod kterým bude spuštěno VLC musí mít možnost tuto aplikaci spustit a musí mít možnost přistupovat i k prostoru na disku, kam se bude ukládat soubor. - Nastavení, jestli použít MPEG TS nebo MPEG PS kontejner vznikl
z důvodů, že VLC ve starších verzích (0.7.x) má problémy
s ukládáním do MPEG PS, takže pokud stále používáte VLC 0.7.x, je
vhodné zaškrtnou tuto volbu.
Poznámka:
Konkrétně chyba se projevuje v tom, že se nelze posouvat ve videu, případně při posunutí přehrávač spadne – příklad Windows Média Playeru. Proto doporučují použít raději poslední verzi VLC a nechat tuto volbu odškrtnutou, tzn použít MPEG PS kontejner. - Od verze 0.1.5 je možné v Nastavení navolit kanály/stanice, které program má používat. Včetně importu/exportu kanálu/stanic z/do souboru ve formátu XSPF.
Historie
v 0.1.5
- Přidaná správa kanálu/stanic v nastavení včetně importu a exportu z/do formátu XSPF.
- Opraveno pár chyb v podvozku aplikace
v 0.1.4
- Přidaná možnost okamžitě spustit nahrávání pod aktuálně přihlášeným uživatelem.
- Nyní je možné nastavit délku nahrávání i z datumu a času konce nahrávání
- Po uložení a zavření okna Nastavení se seznam stanic naplnil duplicitními položkami
v 0.1.3
- Přidán konfigurační dialog, nyní již není nutné sahat do config.xml ručně
- Možnost nastavit, zda nahrávat do MPEG PS nebo MPEG TS kontejnerů
- Ve výchozím nastavení aplikace ukládá do MPEG PS, čímž je možné výsledný MPEG soubor načíst v jakémkoliv software pro přehrávání videa
- Opraveny různé pády aplikace, u vybraného nahrávání zobrazuje stav v reálném čase
- Nyní by se mělo již vypnout VLC, při mazání spuštěného nahrávání
v 0.1.2
- Délka pořadu šla nastavit jen 100 minut, maximum je nyní 999 minut.
- Možnost si nastavit v config.xml adresář, kam se budou ukládat soubory, pokud nebudou vyplněné včetně cesty.
FAQ
- Je možné změnit název nahrávání?
- Ne v přímo v aplikaci, jediná možnost je ho změnit v Naplánovaných
úlohách (Ovládací panely → Naplánované úlohy). Nezapomeňte že název
naplánované úlohy musí začínat textem "Nahrávání – "
(s diakritikou), jinak naplánovanou úlohu aplikace Nahravadlo nezobrazí.
- Je možné smazat a zastavit již spuštěnou úlohu?
- Smazat ano, ale již se aplikace nevypne (vypne se až po uplynutí
nastavené délky programu). Pokud by jste ji přesto chtěli vypnout, tak buď
přes Naplánované úlohy (v Ovládacích panelech) nebo přes Správce úloh
(podproces svchost.exe pokud vidíte strom procesu – napr v Process
Explorer).
Od verze 0.1.3 by se již aplikace měla vypnout.
- Používáme jiné udp adresy pro streamovani TV, případně mám více TV, než je vypsáno. Co s tím?
- Od verze 0.1.5 je možné kanály spravovat v nastavení programu. Pro
hromadnou distribuci programu pro lidí, kteří mají stejně nastavení
doporučují, buď společně s aplikaci dodávat nastavení kanálu/stanic
v XSPF formátu, které si pak lidé naimportuji, nebo překompilovat program
s vlastním nastavením kanálu/stanic, které najdete v propertě
DefaultChannels souboru Channels.cs.
Tyto kanály/stanice se pak použijí v případě, že program při vstupu do
nastavení zjistí, že seznam kanálu/stanic je prázdný.
- Co když nemám Naplánované úlohy? (Windows osekán pomoci nLite)
- V tom případě máte smůlu.
- Jaký je rozdíl mezi MPEG TS a MPEG PS?
- MPEG TS (Transport Stream) se používá pro přenášení MPEG záznamu
v prostředí, kde mohou vznikat chyby, napr: DVB-T, streamovani po sítí,
atp., protože v sobě obsahuje možnost opravování chyb. Narozdíl od toho
se MPEG PS (Program Stream) využívá v prostředí, kde opravu chyb dokáže
zajistit jiná technologie, napr. DVD, video na disku, atp.
- V čem přehrají soubory s MPEG TS a MPEG PS kontejnerem?
- MPEG PS přehraje jakýkoliv software pro sledování videa. Pro přehrání
MPEG TS kontejnerů, je již potřebný většinou nějaký plugin. Pro programy
používající DirectShow, jako například Windows Média Player, BSPlayer,
MV2Player a jiné lze použít Haali Média Splitter. Přehřátí MPEG TS bez
instalace pluginu umí třeba VLC, nebo preportovany linuxovy MPlayer na
Windows.
Haali Média Splitter najdete na: http://haali.cs.msu.ru/mkv/ (odkaz na stáhnutí je vpravo nahoře).
- Je program funkční s MS Windows Vista?
- Teoreticky by mělo Nahrávadlo fungovat i na MS Windows Vista. MS Windows
Vista mají novou správu naplánovaných úloh, ale naštěstí je
kompatibilní s tou co je ve MS Windows XP. Problém by mohl nastat, pokud se
naplánována úloha upraví v Naplánovaných úlohách, ale to nemám
vyzkoušené. Jediný známý problém je, že po spuštění nahrávání se
informace o nahrávání smažou, tj. není možné již smazat nahrávání.
V MS Windows XP to funguje tak, že se informace o nahrávání smažou až po
skončení nahrávání.
- Co tě vedlo k napsání aplikace?
- Mít možnost si dopředu nastavit nahrávání, páč jsem člověk
zapomínavý. :o)
- Jak je to s šířitelností a zdrojovými kódy?
- Šiřte dle libosti, jen bacha na hesla v config.xml, aby stě to nešířili se svým loginem a heslem. Zdrojáky lze všemožně upravovat, jen prosím pokud se do toho vrhnete, nezapomeňte se o mě zmínit někde v aplikaci. Jinak je to naprogramovaný v C# v prostředí Visual Studia .NET 2008 na .NET 2.0 frameworku.
Stáhnutí
Program lze stáhnout z této lokality:
- Zkompilovaná aplikace
- Zdrojáky
- Ostatní soubory
- SVN repozitář: svn://svn.arcao.com/nahravadlo/ (procházet)