> Ale ono to ani není tolik podstatné
Mě vždycky strašně štve, že MP4 nejde přehrávat když ještě není hotové (tj. kóduju a chci se podívat jestli začátek vypadá rozumně), a i když je hotové, tak se ještě musí udělat harakiri (přesunout nějaký index na začátek, což znamená přepsat celý soubor, a pokud nedokončený soubor někam rsyncuju, tak ho to pak přenáší celý znova, protože to nezvládne najít ty změny), aby šlo přehrávat bez stažení celého / podpory seekování.
Nebo dělám něco blbě?
MP4 by slo prehravat i s indexem na konci - od toho prece existuje v HTTP Range: header, ne? (tj. to, co dela wget -c ). Ze to neudela prohlizec.. je spis chyba implementace, nebo omezeni na strane serveru (zakaz tech ranges, nebo nesmyslny kontroly refereru a dvojiho stahovani).
(MP4 / QTFF / ISOBMFF jsem implementoval a neni tam nic divneho/tezkeho, nez zase jenom linost na strane jinych programatoru, udelat ten seek / subrequest)
Co se prehravatelnosti tvoreneho polotovaru tyka.. kodujte do TS - ten se prehrava jako stream a seekovani v nem probiha aktivnim hledanim hlavicek ramcu, a az se vam vysledek bude libit, tak ho jednoduse premuxujte do MP4/MOV (bez komprese, jen stream copy, na rotacnim disku klidne do tempu v /dev/shm)