Nejste přihlášen/a.

Přihlásit se do poradny

 

Ffmpeg:změna fps,zachování snímků,bezztrátově

Od: orrl odpovědí: 2 změna:

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.

 

 

2 odpovědi na otázku
Řazeno dle hodnocení

 

 

scv®
hodnocení

0x
avatar scv

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.

 

orrl
hodnocení

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.

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

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.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]