Sie sind nicht angemeldet.

1

06.01.2011, 09:11

ffmpg xvid/divx zu mpg

kurz:
ich habe ab und an Filme in xvid/divx Format, mein Receiver kann sie aber nicht spielen und hätte gerne mpg.
Das maximale was er kann wäre mp4 1920x1080 mit ac3 Tonspur bis 716kb (oder so ähnlich).
Mir würde natürlich mpg2 in ordentlicher Quali reichen, da die Quelle ja schon meist nicht oberbrontal ist.
Ich habe es mit avidemux versucht ein ts Container zu basteln, wie sie die Kiste selber auch herstellt mit mpg2 Bild und ac3 Tonspur.
Das Ergebnis war erstklassig, nur fehlt ständig bei den letzten 15min der Ton.

Jetzt habe ich was gefunden, wie man gute Quali konvertiert, aber das ist iwo viel zu aufwendig.
Wie gesagt, mpg2 ohne viel Schnickschnack würde reichen.

hier der Oberbrontalbefehl:

Zitat

ffmpeg -i INPUT.avi -vcodec libx264 -level 12 -b 128kb/s -r 25 -bt 144kb/s -s 240x192 -coder 1 -flags +loop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -bf 2 -refs 1 -directpred 1 -trellis 0 -flags2 +bpyramid+wpred+dct8x8+fastpskip -f mp4 -acodec libfaac -ab 56kb/s -ac 2 -ar 48000 OUTPUT.mp4


Wenn mir den einer passend für meine Ansprüche kürzen könnte und sagen, wie ich sowas als Preset speicher, um nicht den ganzen Schwanz tippen zu müssen wäre mir sehr geholfen.
Danke!
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Poedel« (09.01.2011, 20:45)


2

06.01.2011, 14:19

Ich mache es genau umgekehrt :D
Hab Nokia9600 durch SCSI mit Win-Doof-PC verbunden und mit streamreader ab und zu grabbe nen Sendung
im MPEG2 PS oder TS Format.
Auf dem Win-Doof-PC hab SUPER2008 Konvertor installiert, damit ich kann bequem MPEG2 zu XVID konvertieren.
SUPER2008 generiert solche zeile.

Quellcode

1
2
# SUPER 2008  vbitrate 786   abitrate 96  480:384 16:9
# MEncoder.exe "K:\kino\HITEC-~1.MPG"  -vf scale=480:384,harddup -of avi -o "K:\HITEC-Doping.mpg.AVI" -oac mp3lame -lameopts cbr:preset=96:mode=3 -srate 48000 -af resample=48000:0:1,channels=1,volume=6:1 -ovc xvid -xvidencopts vhq=3:bvhq=1:hq_ac:quant_type=mpeg:chroma_opt:bitrate=768:max_key_interval=250:aspect=16/9:nointerlacing -ofps 25 -info artist=created.with.SUPER(C).v2008.bld.30   -ffourcc XVID



Und hier ist angepasste zeile, damit ich direkt mencoder.exe aufrufen kann.

Quellcode

1
2
3
C:\Dokumente und Einstellungen\grabba>C:\Programme\MPlayer-1.0rc2\mencoder.exe
-v -oac mp3lame -lameopts cbr:preset=64:mode=3 -srate 48000 -af resample=48000:0:1,channels=1  -vf scale=512:288,harddup -of avi -ovc xvid -xvidencopts vhq=4:bvhq=1:hq_ac:quant_type=mpeg:chroma_opt:bitrate=420:max_key_interval=250:nointerlacing:max_bframes=2 -ofps 25 -ffourcc XVID
  N:\kino\TrickMagie-2009-05-05.mpg  -o N:\kino\TrickMagie-2009-05-05.mpg.xvid

Die funzt auch unter Linux[suse].
Vielleicht dies hilft weiter ein wenig.

Mach et joot.

3

06.01.2011, 16:07

Wenn Du schon ein Befehl hast, der das tut was Du brauchst, lege einfach eine Shell-Datei mit dem Inhalt an:

Quellcode

1
2
#!/bin/sh
ffmpeg -i $1 -vcodec libx264 -level 12 -b 128kb/s -r 25 -bt 144kb/s -s 240x192 -coder 1 -flags +loop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 -me_method hex -subq 7 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -b_strategy 1 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -bf 2 -refs 1 -directpred 1 -trellis 0 -flags2 +bpyramid+wpred+dct8x8+fastpskip -f mp4 -acodec libfaac -ab 56kb/s -ac 2 -ar 48000 $2


Dann brauchst Du nur folgendes einzugeben:

Quellcode

1
./myencoder.sh INPUT.avi OUTPUT.mp4
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

4

07.01.2011, 08:18

@kurmis:
Du denkst also ich sollte mir mal diesen Konverter auf windos installieren und dann dort xvid zu mpg2 konvertieren wählen und schaun, was er ausspuckt?
Ich werde das mal so machen.
@bell:
Der Trick mit dem bashen war mir bewußt, kam nur bei dem gurgeln darauf, dass man unter ffmpeg irgendwie presets anlegen kann.
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

5

07.01.2011, 10:11

Diese KommandoZeile hab bekommen nicht mit XP TaskManager
http://en.wikipedia.org/wiki/Windows_Task_Manager
sondern mit
http://en.wikipedia.org/wiki/Process_Explorer.

Du muss es nicht unbedingt genau so machen.
Ich hab es so gemacht weil ich so wie so brauchte ne WinDoof Kiste,
für DVB aufzeichnen.

6

07.01.2011, 10:20

dann wäre es doch für dich easy, einfach ein xvid zu nehmen, es testweise in mpg2 mit ac3 mit höchtens 716kb zu konvertieren und mir die mencoder zeile zu posten ;)
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

7

07.01.2011, 10:39

Hier wurde vor kurzem mal ein GUI für ffmpeg erwähnt, eventuell lässt sich das ja auch gut nutzen?! (ungetestet)

8

09.01.2011, 20:45

yep, das gui ist auch recht schick, nur fand ich es auch recht unintuitiv. Es gab zwar auch 4 Voreinstellungen, die aber nicht meinen Vorstellungen entsprachen.
Es gibt bei ffmpeg aber so einen schönen -target parameter für svcd-konforme mpg2 Dateien:

Zitat

ffmpeg -i input.avi -target pal-svcd output.mpg

Der konvertiert passend die Tonspur und hält es synchron.
Die Geschwindigkeit ist annehmbar und erfüllt seinen Zweck.
Batch daraus gemacht à la avi2mpg2.sh und prima isset.
Danke
System:
i7 P2600 @ 3,4GHz
jabber: poedel@jabber.ccc.de

9

09.01.2011, 22:13

Ovend zosamme.

Hab grad meine GrabberKiste eingekurbelt.

Container=MPEG2 Video=MPEG2 Audio=AAC.
Es gab aber Auswahl zwishen MEncoder und FFmpeg
Ich hab default MEncoder gelassen.

Quellcode

1
2
3
4
5
6
7
8
exe
C:\Programme\eRightSoft\SUPER\mencoder\MEncoder.exe

cmd line
mencoder\MEncoder.exe "C:\TRICKM~1.AVI"  -vf scale=400:304,harddup -of mpeg -mpegopts format=mpeg2 -o "C:\TrickMagie-2009-05-05.mpg.AVI.MPG" -oac lavc -lavcopts acodec=ac3:abitrate=256 -srate 48000 -af resample=48000:0:1,channels=2,volume=0:1 -ovc lavc -lavcopts vcodec=mpeg2video:vbitrate=768:keyint=15:trell:vrc_buf_size=1835:vrc_maxrate=768:vmax_b_frames=2 -ofps 25 -info artist=created.with.SUPER(C).v2008.bld.25   

work dir
C:\Programme\eRightSoft\SUPER\