amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Amiga, AmigaOS 4 > MPEG-Videofiles (richtig) encoden... [ - Suche - Neue Beiträge - Registrieren - Login - ]

-1- [ - Beitrag schreiben - ]

17.10.2003, 20:49 Uhr

Falcon
Posts: 3544
Nutzer
Tagchen,

ich hab' n Problem mit dem Encoden eines Videos.
Das Material kommt dreitk von 'ner Movieshop-Platte und wird
mittels des Scene-Handlers auf die richtige Größe (720 x 576)
skaliert.
Nun will ich es zuerst in dieser Größe nach MPEG-1 encoden,
um es dann (auf dem PC) nach MPEG-2 zu wandeln.

So weit, so gut.

Bloß der Amiga-Encoder (MPEg2ENC+ von Alex Kazik) macht mir
Kopfschmerzen. Egal was ich bei VBV-Buffer für Werte angebe
oder für die MPEG-Datenrate, er schreibt mir immer Fehler.

Entweder VBV-Buffer underruns oder -overruns (hieß das so ?).
Manchmal auch beides.

Das Video selbst wird von Schwarz eingeblendet und am Ende
auch nach schwarz ausgeblendet. Genau bei diesen Frames
gibt's dann diese Meldungen.

Gibt es irgendwelche 'Standardeinstellungen', bei denen diese
Fehlermeldungen nicht kommen oder zumindest stark dezimiert werden ?

Das MPEG soll eine Bitrate von ca. 2.3 ... 2.6 MBit haben.

Komischerweise habe ich beim gleichen Material, was aber in
352 x 288 Pixeln Größe encodiert wird, diese Meldungen nicht.

Ciao,

Falcon.
--
Che-Hoa Yuin sagt:
Der Amiga kann alles, was man zum Arbeiten braucht...
... was er nicht kann, braucht man auch nicht !!!!!!!

Meine Homepage: http://home.wtal.de/elasticimages

[ - Antworten - Zitieren - Direktlink - ]

18.10.2003, 10:36 Uhr

Neppomuk
Posts: 421
Nutzer
Das Problem mit dem Enc2Enc+ sind nicht schwarze Frames, es sind identische Frames mehrfach hintereinander. Damit kommt dieser Encoder nicht zu schlage!
FFMPEG wäre eine alternative, ich überlasse allerdings das Encoden dem PC. Über Netzwerk mit dem TMPGEnc! Liefert schneller ein korrektes Resultat!
Leider gibt es auf dem Amiga (noch) keine wirklich guten MPG-Encoder. Alle scheinen ihre Problemchen und Macken zu haben. Selbst wenn es mal etwas brauchbres geben sollte, wird die Geschwindigkeit auf dem PPC nicht berrauschend sein!

[ Dieser Beitrag wurde von Neppomuk am 18.10.2003 editiert. ]

[ - Antworten - Zitieren - Direktlink - ]

18.10.2003, 10:46 Uhr

Falcon
Posts: 3544
Nutzer
Hi,

tja TMpegEnc habe ich auch auf'm PC. Bloß wie sage ich dem,
daß er von den Movieshop-Bildern (welches ja nur Halbbilder sind)
nur jedes 2. File nehmen soll ?
Kann der überhaupt irgendwie Einzelbilder verarbeiten ?

Ciao,

Falcon.
--
Che-Hoa Yuin sagt:
Der Amiga kann alles, was man zum Arbeiten braucht...
... was er nicht kann, braucht man auch nicht !!!!!!!

Meine Homepage: http://home.wtal.de/elasticimages

[ - Antworten - Zitieren - Direktlink - ]

18.10.2003, 11:38 Uhr

Palgucker
Posts: 1342
Nutzer
hallo Falcon

quote:

Komischerweise habe ich beim gleichen Material, was aber in
352 x 288 Pixeln Größe encodiert wird, diese Meldungen nicht.


liegt viellecht einfach daran, das die Ausgangsbilder für eine mpeg-1 Encodierung
einfach zu gross sind.
Wenn ich im mpeg2enc.doc richtig gelesen (verstanden) habe, dürfen die Ausgangsbilder
bei mpeg-1 512 pixel in Weite oder Höhe nicht überschreiten.

Hier der Auszug aus dem Doc:

--------------
All f_code values have to be in the range 1 to 9 (1 to 7 for MPEG-1),
which translate into maximum motion vector lengths as follows:

code range (inclusive) max search width/height
================================================
1 -8 ... +7.5 7
2 -16 ... +15.5 15
3 -32 ... +31.5 31
4 -64 ... +63.5 63
5 -128 ... +127.5 127
6 -256 ... +255.5 255
7 -512 ... +511.5 511
8 -1024 ... +1023.5 1023
9 -2048 ... +2047.5 2047

f_code is specified individually for each picture type (P,Bn), direction
(forward prediction, backward prediction) and component (horizontal,
vertical). Bn is the n'th B frame surrounded by I or P frames
(e.g.: I B1 B2 B3 P B1 B2 B3 P ...).

For MPEG-1 sequences, horizontal and vertical f_code have to be
identical and the range is restricted to 1...7.

--------------

Eigendlich sollte mpeg2enc ja auch mpeg-2 Encodierung beherschen,aber ich weiss nicht, ob dieses je
wem gelungen ist.

In Punkt 3 des Dock's stehen noch die Beschreibungen für das Parametermeterfile,
was in T: abgelegt wird. Wenn die Reihenfolge der Beschreibung mit dem
des Parameterfiles übereinstimmt, könntest Du ja versuchen, hier mal was zu
verändern.

könnte etwa so aussehen:

---------
no comment
Part2:V-Temp/Test%04d.ppm
-
-
-
NIL:
2
15
0
00:00:00:00
12
3
1 ändern in 4 ?
0
480
576
1
3
1856000 Bitrate für mpeg1
112 vbf buffersize - 112 für mpeg2
0 auf 0 für mpeg2
4
8
1
1
5
5
5
480
576
0
0
1 1 1
0 0 0
0 0 0
0 0 0
0
1
2 2 11 11
1 1 3 3
1 1 7 7
1 1 7 7
1 1 3 3
1
0

1
-1 -1
-1 -1
-2 -2

---------

Dieses Parameterfile dann mit mpeg2encode (nicht mpeg2enc+) starten
und sehen, was das wird.

Hoffe, Du bekommst hierdurch wenigstens 'ne neue Idee.

mfg Palgucker.






[ - Antworten - Zitieren - Direktlink - ]

19.10.2003, 18:18 Uhr

Palgucker
Posts: 1342
Nutzer
Hallo Falcon

quote:

tja TMpegEnc habe ich auch auf'm PC. Bloß wie sage ich dem,
daß er von den Movieshop-Bildern (welches ja nur Halbbilder sind)
nur jedes 2. File nehmen soll ?
Kann der überhaupt irgendwie Einzelbilder verarbeiten ?


Das Problem hast Du ja schon recht lange. Mir ist mal die Idee gekommen,
die Movieshopbilder einfach zu einem Bild zusammenzufassen.
So das das fertige Bild eben die Zeilen von Frame0 als gerade Zeilen bekommt
und von Frame1 halt die ungeraden usw.

Heute habe ich mich mal aufgerafft ein Arexx-script zu schreiben, das
dieses können müsste - zumindest bei mir funktioniert es.
benötigt aber zusätzlich noch djpeg und cjpeg aus dem Netpbm-Paket.
Wenn Du Interesse hast, dieses mal zu testen, sag bescheid und ich
schicke es Dir zu.

mfg Palgucker


[ - Antworten - Zitieren - Direktlink - ]

19.10.2003, 19:57 Uhr

Neppomuk
Posts: 421
Nutzer
Das TMPGEnc nur jedes 2. Halbbild nutzt, kannst du per Scene-Handler erledigen. So mach ich dass für meine SVCD schon lange! Aber ein Tool, dass mir die Ganzbilder des geschnittenen Filmes aus MS schneller extrahiert als MS selbst, hätte ich ganz grosse interesse daran....
E-Mail: Neppomuk@Neppomuk.ch
TMPGEnc braucht nur seehhhhr lange um das Verzeichnis zu scannen. Das kann bei einem 30Min. Film über Samba schon mal selbst 30Min. in Anspruch nehmen!

[ - Antworten - Zitieren - Direktlink - ]

20.10.2003, 11:01 Uhr

Falcon
Posts: 3544
Nutzer
Hi nochmal,

mein Problem mit TMPeg:

Wie sage ich ihm, daß er überhaupt Einzelbilder nehmen soll ?
Klicke ich im Dateifenster einfach das 1. JPEG an ?
Ich hab' mit dem Programm fast Null Erafhrung.

Ciao,

Falcon.
--
Che-Hoa Yuin sagt:
Der Amiga kann alles, was man zum Arbeiten braucht...
... was er nicht kann, braucht man auch nicht !!!!!!!

Meine Homepage: http://home.wtal.de/elasticimages

[ - Antworten - Zitieren - Direktlink - ]

20.10.2003, 12:42 Uhr

Neppomuk
Posts: 421
Nutzer
Ja, und den Audiostream dazu. Nur musst Du dann Gedult üben. TMPGEnc wird dann das Verzeichnis scannen. Dies dauert bei mir bei 60'000 Bildern ca. 40Min.!

[ - Antworten - Zitieren - Direktlink - ]

20.10.2003, 16:47 Uhr

Falcon
Posts: 3544
Nutzer
Hi,

aber gut zu wissen, daß es einen PC-Encoder gibt, der überhaupt Einzelbilder verarbeiten kann.

Ciao,

Falcon.
--
Che-Hoa Yuin sagt:
Der Amiga kann alles, was man zum Arbeiten braucht...
... was er nicht kann, braucht man auch nicht !!!!!!!

Meine Homepage: http://home.wtal.de/elasticimages

[ - Antworten - Zitieren - Direktlink - ]


-1- [ - Beitrag schreiben - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > MPEG-Videofiles (richtig) encoden... [ - Suche - Neue Beiträge - Registrieren - Login - ]


.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.