Nejste přihlášen/a.
Jak (jakým příkazem) ve ffmpeg ze zdrojového videosouboru vytvořím výsledný soubor tak, aby měl např. čtvrtinovou fps (a byl logicky 4x delší) a zároveŇ vůbec neprobíhal reencoding dat (tedy -c:v copy), tedy kopie streamu videodat. Co se stane se zvukem je mi jedno, klidně video nemusí mít zvuk.
Video filtr setpts umí fps změnit, ale lossless to asi nebude. Zvuk je lepší odstranit nebo zkusit audio filtr atempo (odkaz). Pozor na hodnoty filtrů, nefungují stejně. U setpts je 0.5 zrychlení a 2.0 zpomalení. U atempo 0.5 = 50 % a 2.0 = 200 %.
Lossless by mohl jít nějak takhle, jinak běžnými způsoby asi ne.
Víte někdo jak na to? Upřesním - zvuk klidně ignorovat, jako by tam nebyl. A ten odkaz na stackoverflow je extrémně pracný, proto zmírnňuji podmínky a nemusí už to být přes ffmpeg, podstatné je aby, byly obrazovová data nebyla reenkodována (zbytečná ztráta času), a byl zachován počet snímků a že soubor bude mít téměř stejnou velikost (pár kB na metadata nevadí). Důsledek je, že při zpomalení framerate nkrát bude doba trvání videa nx delší.
Existuje nějaké univerzální řešení, které by fungovalo i pro více kontejnerů (ts,flv, mkv, mp4)? Je jedno zda s GUI nebo CLI, ale aby to byl jednoduchý příkaz, ne ten doktorát na stackoverflow.
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.