FFmpeg frontend

Csak nekem magasak az elvárásaim, vagy tényleg nem képes senki egy olyan ffmpeg frontendet összelapátolni windowsra, ami:
- képes manuális beállításokból és presetből is dolgozni
- beállítható a container is a video és audio codec mellett, az ezekre jellemző paraméterekkel együtt
- időintervallum is beállítható
- subtitle-t is képes a videóra írni
- egyéb videofilterek is beállíthatóak, mint pl. crop vagy deinterlacing
- lehetőleg a letöltött csomagban benne van az ffmpeg bináris is, viszont nincs benne mencoder és egyéb külső utilityk
- lehetőleg nem használ egyedi skineket, használja csak a rendszer témáját a guihoz, azért van

Letöltöttem nagyjából 10 ilyen programot, ezen feltételek mindegyikét egyik se teljesíti. Vagy legfeljebb a második feltételnél elvérzik, vagy mindent tud, de akkor az utolsó két feltételt biztosan nem teljesíti, azaz bloatware.

Komolyan elhatároztam, lesz pár nap szabadidőm, megírom, teleszórom a netet a screenshotjaival, de nem adom oda senkinek. :)

Szerk: bónusz kérdés: ez az ffmpeg team hivatalos solutionje a "join 2 videos" problémára? Elég kiábrándító...

Hozzászólások

Miert bantjuk a mencodert? Nem azert, en se szeretem, mert idiota a parameterezese, csak erdekel.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

Nem bántom, egyszerűen számomra ugyanazt a funkcionalitást nyújtja mint az ffmpeg, és mivel a mencoder fejlődése gyakorlatilag a használt libek frissítésében merül ki, ezért célszerűbb az ffmpeg használata. Elismerem, hogy lehetnek olyan funkciók, amiket az ffmpeg nem tud csak a mencoder, viszont ezekre a funkciókra nekem minden bizonnyal nincs szükségem.

--
Don't be an Ubuntard!

Nem tudom, szerintem semmi gond nincs a joinolásnál. Ha valaki meg gyakran csinál ilyent, mi sem egyszerűbb, mint a megadott minta alapján megírni egy szkriptet, pl. így (legyen a script neve "egyesit"):


#!/bin/bash
ffmpeg -i "$1" -sameq intermediate1.mpg
ffmpeg -i "$2" -sameq intermediate2.mpg
cat intermediate1.mpg intermediate2.mpg > intermediate_all.mpg
ffmpeg -i intermediate_all.mpg -sameq output.avi
rm -rf intermediate*.mpg
exit 0

Használat: egyesit elso.avi masodik.avi

Jó, tudom hogy nincs benne hibakezelés, stb., de a célnak megfelel.
--
Coding for fun. ;)

Nem. Azzal, h atkovertalja mpeg1-be a kepet es mp2-be a hangot a concat elott, nyilvan teljesen feleslegesen. Arrol nem is beszelve, h mpg-be mpeg1+mp2-on kivul mast nem is pakolhatsz.

Masfel eve bujom az ffmpeg forrasat, amilyen zsenialis helyenkent a benne levo know-how, olyan fos szar a megvalositas minosege es az alkalmazott modszerek tobbsege (is).

---
pontscho / fresh!mindworkz

Azt, hogy mi a gond az mpg-vel, Pontscho már kifejtette.

A solution azt is írja, hogy lehet használni raw data-t, meg named pipe-okat, úgy egyrészt a minőség sem romlik, másrészt hatalmas méretű tárkapacitást sem kell beáldozni. Viszont 5 kódolást kell futtatni, és hiába futnak ezek párhuzamosan*, abban egész biztos vagyok, hogy sokkal tovább tart, mint kellene, mivel egyrészt 5 processt kell ütemezni egy helyett, másrészt az egész adatot i/o-n keresztül éred el, és nem közvetlen memóriacímzéssel.

*: nem vagyok egész biztos abban, hogy a kód valóban azt csinálja, amit kellene, kipróbálni pedig nincs kedvem, de gyanús, hogy picit jobban van párhuzamosítva a dolog, mint kellene.

--
Don't be an Ubuntard!