Portál AbcLinuxu, 26. dubna 2024 01:45


Dotaz: On the fly převod videa/multimedii za pomoci FUSE

3.11.2014 14:25 Pat1 | skóre: 15
On the fly převod videa/multimedii za pomoci FUSE
Přečteno: 187×
Odpovědět | Admin
Chtěl bych dosáhnout podobného výsledku jako nabízí mp3fs, ale pro video a obrázky. Tzn. pomoci FUSE vytvořit nový read-only filesystem který bude obsahovat překódované soubory z jiné složky. Při kopírování souboru z tohoto FS by se pak spustil ffmpeg a zajistil vlastní převod. Nejsem si ale jistý jestli je to možné.

Je nově vytvářený soubor otevřen pouze v modu append? (tzn. je možné zahájit jeho kopírování před dokončením převodu? Nebo po dokončení převodu zapisuje ffmpeg něco do hlavičky a kopírovaný soubor by byl nekonzistentní?)

Existuje FUSE fs který něco takového umožňuje? Ideálně s možností nastavit si příkaz použitý pro převod na základě MIME typu souboru. Nic takového jsem nenašel, ale nechce se mi věřit že bych byl první kdo tento problém řeší.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.11.2014 00:47 Pat1 | skóre: 15
Rozbalit Rozbalit vše Re: On the fly převod videa/multimedii za pomoci FUSE
Odpovědět | | Sbalit | Link | Blokovat | Admin
Řešení problému jsem zatím nenašel, ale zdá se že by nemuselo být zas tak složité, si pro tyto účely napsat vlastní FUSE fs. Základní passthrough systém v pythonu je vcelku jednoduchý (např. http://www.stavros.io/posts/python-fuse-filesystem/). Stále však nevím, jestli je možné například kopírovat výstupní video soubor před tím než je celý převod dokončen (pokud by čtení výstupu "předběhlo" převod, tak by čtení blokovalo).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.