Ja bych teda neco jako 'bez problemu' v souvislosti s editaci videa na linuxu nepsal. Zkousel jsem toho hodne a nic poradne nefungovalo. Situace na linuxu je spis tragicka. Editoru je sice dost, ale bud nemaji dostatecnou funkcnost, maji hrozne ovladani, nebo padaji. Zlatej Adobe Premiere na woknech, ma sice chyby, ale aspon nepada ani s vetsima projektama. Planuju vyzkouset Lightworks a ted i ten Novacut (jestli nekdy bude), snad uz konecne bude neco funkcniho...
Je to samozřejmě věc osobního názoru, ale myslím že za poslední dva/tři roky se situace celkem výrazně zlepšila. Používám kdenlive a nepamatuji se že by mi to za poslední půl roku spadlo, a i s funkčností jsem spokojený. Používám to ale jenom občas, střih videa není moje profese.
Každopádně občas se setkávám s lidmi kteří vyrostli na Premiere nebo Final Cutu, sednou si k nějakému free softu, zjistí že se to ovládá jinak a od té chvíle je to pro ně špatný editor. Čímž neříkám že ve free editorech nejsou chyby a že mají všechny vlastnosti.
Co mně osobně v Linuxu hodně chybí je možnost rychlejšího kódování přes CUDA. To není ani tak otázka editoru jako ffmpegu, a nevím o tom že by na této vlastnosti někdo pracoval. Takže buď se smířit s tím že kódování videa trvá dlouho nebo pořídit zbytečně nadupaný procesor :-(
Ja kdenlive zkousel, bohuzel jsem se nedostal k zadne vazne praci, protoze v jednom kuse padalo (treba az po pul hodine hrani, ale padat by to nemelo vubec). Mozna spatny build, nebo knihovny, co ja vim. Kazdopadne v nejblizsi dobe se k nemu vracet nechci. Stejne tak openshot, pitivi, cinerela a dalsi. Premiere mi nespadl nikdy, i kdyz jsem mel slaby stroj a 512MB pameti a stary wokna.
K ovladani. Nerekl bych, ze kdyz se to ovlada jinak nez premiere, je to spatne. Vzdycky jde o zvyk. Kazdopadne u toho Premieru je to imho vymyslene velmi dobre (ale ne ze by tam nebyly chyby).
To s tou cudou je blby, docela by se to hodilo. Ale spis nez na kodovani se to hodi na renderovani, kdyz je nekolik video stop jeste s efektama, tak uz to docla brzdi i na silnejsich strojich.
posledny build, ktory mi aktivne padal, bola verzia spred 24 mesiacov, ktora snad este aj bola oznacena ako alfa / ranna beta verzia. tam existovali nejake brutalne bugy napriklad v navaznosti aplikacie filtrov pocas prechodov, kedy prakticky nebola sanca, aby to v kniznici mlt nesegfaultlo. strihal som teraz nedavno video v aktualnej release verzii (predpokladam, ze je to nejaky beta stage) a sic to bolo len par minutove video zlozene mozno z 10tich scen a dohromady tam nebolo 20 efektov / prechodov (co hodnotim ako mani pidi projekt), nic nepadlo. u tohto projektu pomerne hodne zalezi na tom, ako je poskladany build, co viem, tak veci okolo ffmpegu su hodne zavisle na tom, ci su skompilovane s presne tym buildom kniznic s akymi sa aj budu pouzivat, pretoze to ma unpredictable zmeny v API.
Je pravda, že za poslední dva roky se situace z "nic použitelnýho neexistuje" změnila výrazně na "existují 3 částečně použitelné". Těmi třemi myslím Kdenlive, PiTiVi a OpenShot. Jejich funkčnost je ale značně omezená a ani se neblíží nejhorším windousáckým editorům dodávaným často jako OEM (Ulead VideoStudio, Pinnacle Studio a apod.)
Pokročilejší práce s klipy, klíčování, filtry obrazu a zvuku, v tom všem zaostávají. Piřtom tu je obrovský potenciál v podobě skvělých filtrů pro VirtualDub a Avisynth, které jsou skoro všechny opensource. Jen je portovat do nějakého NLE.
Další věc je absence funkce "direct stream copy". Pokud člověk stříhá nějaké video, většinou tak 90% stopáže zůstává bez úprav. Tyto části je možné vzít a přímou kopií video streamu překopírovat zdroj do výsledku. Potom nemusím přemýšlet o věcech jako CUDA (přes kterou jde stejně jenom dekódovat) a ušetřím nejen 90% času, ale také neprzním kvalitu další rekompresí. Toto je pro mě naprosto klíčová funkce, kterou bohužel žádný linuxový video editor nenabízí.
Jak říkám, je to o nárocích. S editory pod Windows moc srovnávat nemohu, používal jsem je strašně dávno. Pro moje potřeby je ale kdenlive naprosto bez problémů použitelné. Filtry v podstatě nepotřebuji, takže mi moc nechybí.
Já také nemám problém s tím že se to ovládá jinak - jenom jsem chtěl poukázat že mnoha lidem to vadí a editor zavrhnou i když by jim funkčností v pohodě stačil.
Dovolím si ale opravit dva vaše omyly:
1) Myslím že "direct stream copy" není problém - pokud to jede např. přes ffmpeg tak stačí dát "-ovc copy" a hotovo.
2) CUDA samozřejmě lze využít i pro kódování videa, ale musel by se upravit ffmpeg (nebo to co video kóduje), tak aby to používalo např. FFT spouštěnou právě přes CUDA na GPU. Umí to například Adobe Premiere, bohužel pod Linuxem o žádné implementaci bohužel nevím.
Samozřejmě, lineární střižny jako Avidemux nebo ffmpeg umí přímou kopii streamu. Ale neumí to žádný NLE. Přitom to není tak složité implementovat. Najdu úseky bez změny, v nich najdu a vykopíruju kopírovatelné úseky (od klíčového snímku k P-snímku). Zbytek vyrenderuju a potom ty kousky poslepuju. Nic, co by zabralo víc než týden kódování. Ale bohužel to zatím nikdo neimplementoval.
Co se týká CUDA, tak zatím jsem viděl pouze dekodéry používající CUDA (zřejmě přímo využívají HW dekodér karty). Jenže karty obvykle žádný HW kodér nemají. Musel by se tedy napsat v podstatě nový kodér, který by nějak inteligentně přesouval některé výpočty na grafickou kartu. Přijde mi to dost složité.
Ano, takto inteligentní stream copy to bohužel neumí. Tipuji ale že na implementaci to bude složitější než ten týden.
Myslím že vám uniká podstata CUDA technologie. Ta není o tom že by na kartě byl specializovaný MPEG (de)kodér, ale o tom že GPU slouží jako paralelní procesor. V podstatě taková obdoba vektorových CPU. A přímo NVIDIA poskytuje optimalizovanou verzi BLAS knihovny, optimalizovanou FFT (což je základ pro kódování videa) apod.
Protože Premiere už ty vlastnosti má teď, zatímco u free alternativ by se muselo čekat s nejistým výsledkem? Podpora free alternativ se může vyplatit až v dlouhodobém horizontu (a ani to není jisté), zatímco AP si můžete koupit hned. Což je dost silný argument, pokud ten soft potřebujete aktuálně ...
Protoze tzv. alternativy jsou tak 10 let pozadu za temi komercnimi. Kdyz do nich budu cpat prachy, pouzitelne budou za nekolik let, jestli vubec. Nestoji mi za to cekat az free editory budou na pouzitelne urovni, radsi tech $80 dam do Premiere Elements. Doufam, ze se situace zlepsi, ale zatim to moc nevypada...
No, pokud tento přístup budou mít všichni tak se to moc rychle hýbat nebude :-(
Oni i open source vývojáři z něčeho musí žít - spousta vývojářů to samozřejmě dělá po večerech pro zábavu, ale v tom případě se těžko odhaduje kdy to bude apod. Ale ani tehdy nejsou vlastnosti implementovány na základě nějakého nedefinovaného "přání lidu" ale např. proto že danou vlastnost potřebuje sám vývojář.
Většina úspěšných projektů se hýbě díky tomu že je podporují firmy nebo jednotlivci. A je jedno jestli to je tak že implementaci nějaké vlastnosti přímo zaplatí nebo jestli platí člověka který se v rámci své pracovní doby věnuje tomu projektu.
Nerikam, ze tenhle pristup zlepsi situaci kolem open source, spis naopak. Ale ja nechci vyvijet zadny editor, ja ho chci pouzivat. A bohuzel ty open editory v soucasne dobe nejsou delane na pouzivani. A v dobe, kdy je komercni soft relativne levny, proc cekat na nejake nejiste open alternativy? Zajimave ze v jinych oblastech je situace lepsi. Mame vyborny kancelarsky balik, vyborny 3D editor, databaze, prohlizece,... Proc se i za nejaky video editor nepostavi komercni firma, ktera by udelal soft, ktery se da pouzivat?
Proč reaguješ na mě?
1. Já žádné peníze nikomu nedávám. A už vůbec ne Adobe.
2. Ono to nebude o penězích. Podívej se na historii video střižen v Linuxu. Na to, jak dlouho existují, jsou výsledky tristní. Ale oceňuji snahu. Snad za několik let půjde něco použít alespoň na nějaké domácí video.