@Arcao

Martin Sloup

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:

  1. Cestu včetně souboru, kde se nachází VLC (nejlépe poslední verze)
  2. Výchozí adresář, kam se bude ukládat soubor, pokud nebude uveden soubor s plnou cestou při zakládání nahrávání.
  3. Ú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.

  4. 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.

  5. 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

v 0.1.4

v 0.1.3

v 0.1.2

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: