Vielen Dank!!! Mit AVISynth und DGAVCDecode funktioniert's wunderbar!
Keine 100GB AVI mehr
Beiträge von Irony
-
-
Tut mir leid, ich habe einfach den Tip von HQ-LQ befolgt, zitiere:
AVISource("X:\Dir\Sub\VideoName.avi")
genau das habe ich gemacht.
Das Quell-AVC wurde mit einem professionellen Encoder erstellt (Cinemacraft?)
<edit>Ich werde mich jedenfalls genauer mit AviSynth bechäftigen, hab nach dem Tipp gehofft dass es wirklich so einfach geht...
Deshalb wiederhole ich noch mal die Frage: Was für ein Format hat denn das ursprüngliche Original?
AVC 720x480
24 fps
Pixel Aspect 10:11
Profile High
Level 3.2
CABAC
4 ref FramesIch hatte eben ursprünglich versucht, daraus unkompr. AVI zu machen, und dann framegenau neu zu encoden. Daten des AVI sind auf Seite 1.
-
Das mitm Frameserver klappt übrigens nicht, da kommt
avis [error]: unsupported input format (DIB ) -
Ok, hab sicher nicht den besten Weg gewählt...
Grundsätzlich habe ich ein langes AVC Video, dass ich framegenau teilen will.
Habe also den Stream einfach unkomprimiert auf die Platte geschrieben, und wollte den mit X264 über --seek und --frame Switches in den richtigen Längen neu erstellen.
Es gibt sicher eine bessere Methode? -
Danke für deinen Einsatz
Eingabe ist YUV 4:2:0 unkompr.
Entstandenes File ist korrekt aber halt nur 2:51 lang
Source Files kürzer als 2:51 werden absolut korrekt encodetMediainfo meldet
Format : AVI
Format/Info : Audio Video Interleave
Format profile : OpenDML
File size : 7.43 GiB
Duration : 10mn 41s
Overall bit rate : 99.5 Mbps
Writing application : MEncoder 1.0rc2-4.2.1
Writing library : VirtualDub build 30009/releaseVideo
Format : YUV
Codec ID : YV12
Codec ID/Info : ATI YVU12 4:2:0 Planar
Duration : 10mn 41s
Bit rate : 99.5 Mbps
Width : 720 pixels
Height : 480 pixels
Display aspect ratio : 1.500
Frame rate : 24.000 fps
Standard : NTSC
Resolution : 12 bits
Bits/(Pixel*Frame) : 11.997
Stream size : 7.43 GiB (100%) -
Grade noch ein anderes File probiert , hier der Output:
avis [info]: 720x480 @ 24.00 fps (39772 frames)
x264 [info]: using SAR=10/11
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 Cache64
x264 [info]: profile High, level 3.2
x264 [info]: slice I:17 Avg QP:15.00 size: 1276 PSNR Mean Y:97.31 U:97.94
V:98.11 Avg:97.41 Global:68.19
x264 [info]: slice P:4093 Avg QP:18.00 size: 122 PSNR Mean Y:98.52 U:99.26
V:99.29 Avg:98.63 Global:69.86
x264 [info]: mb I I16..4: 98.3% 0.1% 1.6%
x264 [info]: mb P I16..4: 0.0% 0.0% 0.0% P16..4: 0.1% 0.1% 0.0% 0.0% 0
.0% skip:99.7%
x264 [info]: 8x8 transform intra:0.7% inter:14.6%
x264 [info]: coded y,uvDC,uvAC intra:6.8% 2.3% 1.5% inter:0.1% 0.1% 0.0%
x264 [info]: SSIM Mean Y:0.9999833
x264 [info]: PSNR Mean Y:98.519 U:99.259 V:99.286 Avg:98.621 Global:69.850 kb/s:
24.30encoded 4110 frames, 74.39 fps, 26.08 kb/s
AAARRRGGHH!
-
Ich encode so:
x264 --qp 18 --aud --level=3.2 --8x8dct --keyint 10 --sar=10:11 --progress -o output.avc input.avi 720x480habe aber auch schon viele andere Parameterkombis ausprobiert...
Das komische ist dass das File in Virtual Dub ganz normal aussieht und im VLC richtig abspielt. Auch mit anderen Files das gleiche Ergebnis.
Als Alternative könnte ich es mit Mencoder machen, das Problem dabei ist dass ich den Parameter "SAR" (sample aspect ratio) unbedingt brauche und der bei den "x264encopts" scheinbar nicht dabei ist...
-
Kleine Ergänzung: Wenn ich "--seek x" verwende, dann kodiert er nur 4110-x Frames, also bei Werten größer gleich 4110 gar nichts. Parameter "--frames" bewirkt gar nichts.
Ich verwende WinXP 32 Bit, 4 GB Ram, habe es aber auch schon auf einem 64 Bit System versucht. -
Hallo zusammen,
ich suche seit Tagen nach einer Lösung für ein (Anfänger?) Problem und finde einfach nichts.
Ich verwende x264 "pur" über die Kommandozeile ohne besondere Einstellungen. Eigentlich klappt es, nur, dass nie alle Frames der unkomprimierten (AVI) Source kodiert werden, sondern nur ein Bruchteil (meistens 4110 Frames/2m 51s), egal wie groß das Ausgangsmaterial ist.Beim Aufruf meldet x264 brav die korrekte Framezahl z.B.
avis [info]: 720x480 @ 24.00 fps (45578 frames)Doch nach einer Minute so was kommt dann
encoded 4110 frames, 72.50 fps, 7.89 kb/sund der Prozess stoppt. Ohne jede Fehlermeldung. Mittels Mencoder funktioniert es, ich würde aber gerne einfach die x264.exe verwenden.
Ich habe es mit unterschiedlichen AVI Dateien und allen möglichen x264 Switches sowie unterschiedlichen Versionen probiert, immer dasselbe. Kann es daran liegen dass ihm der Speicher ausgeht, oder was ist da los?
Vielen Dank für jede Hilfe,
Gruß Peter