libavcodec, ffmpeg, h.264 és a cinelerra

Fórumok

Sziasztok.

Van egy HDV kamerával felvett remek vágóanyagom, melyet cinelerrával szeretnék vagdosni, renderelni.

Adatai:
quicktime for linux
bitrate: 24.973.930
h264 23.98 frame rate
1920x1080
(mplayer, vlc stb. szaggatás nélkül megjeleníti hanggal együtt.)

Cinelerrában az előnézeti ablakban szaggat a lejátszás, parancssori kimenetben ilyet produkál:

[h264 @ 0xb71dc040]AVC: Consumed only 53 bytes instead of 56
[h264 @ 0xb71dc040]brainfart cropping not supported, this could look slightly wrong ...

Rendben, akkor ez a probléma a tárgy szóban megadott dolgokkal lesz összefüggésben -- gondoltam. Csakhogy a kdenlive szaggatás nélkül eszi meg a videót, viszont szegény kdenlive ellenszenves nekem, öregnek érzem magam belemélyedni még abba is.

A témában nézelődve ezt cropping warningnak nevezik.

Találkozott már valaki ilyesmivel?

Hozzászólások

szerintem, ha HDV akkor a (rögzített) raszter valójában csak 1440x1080-as, a pixel aspect-je 4/3, innen jön ki az 1920 == 1440*4/3, de mindegy is,

én a helyedben transzkódolnám olyan formátumra, amivel a Cinerella ténylegesen elboldogul, lehetőség/tárhely szerint persze olyanra, amiben "nincs kevesebb információ", hogy később ne kelljen konformálni, "visszamenni" a forgatottra (filmgyártásban általánosan bevett szokás, hogy ún. offline anyagot vágnak, azaz közvetlenül nem a forgatott anyagon dolgoznak, és az ún. picture lock után konformálnak, azaz a muszterből (a forgatottból) "újra építik" a szekvenciát, ez automatikusan megy, ha megfelelően készíted elő)

transzkódolásra/konformálásra a DaVinci Resolve-ot ajánlanám, annak is az ingyenes verzióját, de sajnos csak a fizetősnek van Linux portja, ami meg $995,

Igen, gondoltam egy konverzióra, sőt átméretezésre is, hogy ne teljen meg a /tmp könyvtáram, ami fix méretű partíció..

Az fps is lehet gond, mert ha mondjuk pont azt nem kezeli rendesen, akkor megkísérli mégis használni, ergo renderel, belassul.

Alább aszem az 5-ös verzióra váltás megoldotta a problémát, de tényleg kösz a segítséget!

---
--- A gond akkor van, ha látszólag minden működik. ---
---

apropó, a Cinerella támogatja a 23,976-os fps-t? illetve az nem beállítás kérdése, hogy az adott szekvenciádnak mi legyen az fps-e?
úgy-e a 23,976 az a hagyományos 24 fps-es film NTSC-re való 3:2-es pull down-os átírásából "jön ki", azaz, ha 3:2-es pull down-t használnál, akkor valódi 24 fps-nél a játékidő kicsivel hosszabbnak adódik, hiszen az NTSC képkockában számolva - azaz nem félképben - nem pontosan 30, hanem 30/1,001 fps-es, innen jön az, hogy a 24 fps helyett "jobb" 24/1,001-et használni, ami kb. 23,976, ha a végén 3:2 pull donw-nal csinálnál belőle NTSC-t, hiszen akkor nincs ez a "torzulás", viszont gondolom te a végén nem fogsz NTSC-t csinálni belőle,

arra akarok "kilyukadni", ha a szekvenciád nem 23,976-os, és nem frame-by-frame kezeli a Cinerella a videót, akkor gondolom "menet közben/real time/on the fly" fogja pull down-olni 25p/50i/30p/60i/akármire, amire beállítottad, nem? és ekkor nyilván akadozhat, ha nem áll rendelkezésre ehhez elég erőforrás (egy svenknél eleve akadozni fog a látvány a képkocka ismétlések miatt, de gondolom nem ez a problémád),

Valami történhetett.
Nem tudom mi.

Amint kicsomagoltam az /opt/cinelerra-5 könyvtárba és elindítottam ott ./cinelerra futtatással, bejöttek a /home/username könyvtárbeli beállításokkal a cinelerra-ablakok. Settings dialogdobozban néztem egy about-adatot, ez tényleg új verzió.

Nosza, kritikus videók betöltése, áthúzás a View ablakba, play. Alig szaggat. Így már aszem szerkeszthetőbb. Megnézem este a durvább videokat is, hátha azok beolvasása is lúzerbiztos.
-------
Megnéztem, nincs szaggatás.
Nem tudom, mi történhetett. Valószínűleg ebben az ötösben a saját könyvtárában lévő ffmpeget, egyebet használja (Updated with FFMPEG and increased format support --- 08/17/2015), nem az oprendszerét, aminek frissessége a repóktól függ.

---
--- A gond akkor van, ha látszólag minden működik. ---
---