ffmpeg konverze souboru, do kteréhou se zapisuje
zdravím, mám mkv nebo ts , který průběžně stahuji (například nyní mám uloženo 42 MB). Potřebuji tento průběžně stahovaný soubor převést pomocí ffmpeg, ale nechce se mi čekat než soubor bude stažený (bych zbytečně pak čekal). Takže chci nějak udělat, aby se chvíli soubor enkódoval normálně (tedy 100%load CPU - cpu zvládá zhruba 8x realtime) až do místa, které již není stažené , a odsud aby se pak enkódoval odpovídající rychlostí stahování.
Kterými nástroji to jde? Mám Windows 8. Pro převod používám ffmpeg.
Zkoušel jsem samozřejmě ffmmpeg -i stahovanysoubor a dopadlo to tak, že jakmile ffmpeg narazil na momentální konec souboru, tak skončil.
a co myslis preco to tak je? lebo si si vymyslel nestandartnu blbost na ktoru ziadny konvert. program nieje stavany a neocakava ju. takze to sprav normalne, ako clovek, a nevymyslaj.
to není žádná blbost, to je celkem smysluplné použití. Stahuji stream v originálu, který si chci také nechat. K tomu chci ten stream zpracovat ( a né třeba jen jedenkrát) za pochodu ( například parametry ladím až když mám část streamu). Ten originál se musí ukládat, abych o nic nepřišel.
Naopak je blbost čekat na konec streamu (co když žádný vůbec nebude? he?), protože pak se musí čekat nějakou dobu (například podle rychlosti PC 1/8 doby trvání streamu)
Není povinnost odpovídat, obzvlášť když nevíš odpověď.
Ty si to predstavujes velmi jednoduche, ovsem realne to vobec jednoduche nieje.
Co myslis, preco ked napr. tahas nejaky film torrentom a vidis ze zaciatok mas stiahnuty, tak ti aj tak nejde alebo blbne? Preto, lebo nie kazdy kodek uklada potrebne info do hlavicky, niektore to ako keby davali na koniec suboru - overene na XY roznych xvidoch, mp4-kach, mkvckach s h264 kodekom a podobne.
Pride ti efektivnejsie riesit X hodin takuto exoticku blbinu, alebo pockat na koniec streamu? A Cakat na koniec streamu vobec blbost nieje, nakolko stream urcite nema dva dni, ale max par hodin a potom mas istotu, ze to pojde normalne dalej spracovavat. Skratka prides o par hodin k streamu a normalne ho vypnes. Hotovo.
Samozřejmě dotaz se týká streamů (nebo přesněji řečeno vstupních souborů, které se stahují), které jdou přehrát nekompletní (což je například mkv nebo Mp4-TS, ale ne obyč mp4 vyrobený ffmpeg - ten dává moov atom na konec).
Používaš ffmpeg? Poznáš parametre -ss(start time) -t(duration) ???
Znám. Poradíš mi tedy, jak s tím čarovat?
-ss jsem vyřadil rovnou a nezkoušel.
Dal jsem šanci -t, zkusil jsem -t 999999 v obou možnostech (jako input/output option neboli před/za vstupním souborem), ale výsledek stejný. Zkoušel jsem i -t 0.
jako proč?
príklad (začne na 45 sekunde a trvanie bude 40 sekúnd):
ak si tam dáš ešte vlastné parametre na konverziu videa a nebude fungovať, potom by stačil aj ten príklad čo som dal - vytvorí sa "vzorka" malého súboru, s tým už potom čaruj ako chceš...
Lenze on potrebuje prekodovavat subor, do ktoreho data pribudaju stale, takze by sa ten parameter musel stale navysovat, co je blbost.
Na jeho "ladenie" parametrov:
je to postačujúce...
Ostatné čo chce, je samozrejme nereálne...