PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : transcode svcd



Peacemaker
19.11.02, 19:17
hallo

habe als ausgangsfile ein divx video mit auflösung von 512x288 pixel und
möchte dies mit transcode zu svcd umwandeln
wenn ich es nun mit folgendener befehlzeile encode --->
transcode -i croco.avi -x ffmpeg,mp3 -o ausgang -V -y mpeg2enc,mp2enc -c 1-7500 9000-15000 -B 2,0,16 -X 15,0,16 -j 24,0,24,0 -F 4,"-S 770 -B 260 -V 230" -E 44100 -b 192
erhalte ich ein videofile das eierköpfe hat was ist da falsch
außerdem ist die qualität nicht so berauschend kann man da noch was verbessern
danke im voraus
cu

hunter
19.11.02, 20:28
-B 2,0,16 -X 15,0,16

Höhe um 2*16 reduzieren und dann um 15*16 wieder vergrößern ? ;)

Das kann ich mir vorstellen wie das wohl aussieht.

Peacemaker
19.11.02, 23:47
hallo

und wie muß das aussehen so
transcode -i croco.avi -x ffmpeg,mp3 -o ausgang -V -y mpeg2enc,mp2enc -c 1-7500 9000-15000 -B 2,0,16 -X 0,15,16 -j 24,0,24,0 -F 4,"-S 770 -B 260 -V 230" -E 44100 -b 192
ich dachte das geht so
522 - 480 = 32 vergrößern
288 -576 = -288 also verkleinern
für ränder groppe ich nur 240 pixel
und füge sie dann mit -j 24,0 24,0 wieder hinzu
cu

hunter
20.11.02, 07:42
Nein. Da hast du was falsch gemacht. -B höhe,breite,faktor verkleinert und -X höhe,breite,faktor vergrößert. Außerdem ist Ränder hinzufügen mit einem "-" anzugeben.

Hier mal meine Rechnung:

Ist Breite: 512
Ist Höhe: 288

Soll Breite: 480
Soll Höhe: 576

Rechnung also:

Breite: 512 - 480 = 32 (verkleinern)
Höhe: 288 - 576 = - 288 (vergrößern)

32 = 2 * 16
288 = 18 * 16

Du willst noch Ränder haben, also nehmen wir mal 32 oben und 32 unten.

288 - 32 - 32 = 224 = 14 * 16

---> Da kommt dann raus: -B 0,2,16 -X 14,0,16 -j -32,0,-32,0


Mein Gefühl sagt mir aber das die Verzerrung vieleicht immer noch zu groß sein könnte. Ich würde daher ein -t 1-1500 als Testlauf empfehlen um zu sehen ob es jetzt besser passt. Notfalls würde ich einfach 16 Rand jeweils dazu packen. Dann brauchst du nur -j um zwei mal 8 erhöhen und -X um jeweils 1 reduzieren. Nach ein oder zwei Versuchen solltest du dann die richtigen Einstellungen raus haben damit es gut aussieht.

Peacemaker
20.11.02, 13:21
danke werd ich mal so probieren
was ich nicht ganz verstehe ich schreibe
-B 2,0,16 -X 0,15,16 und das von dir ist
-B 0,2,16 -X 14,0,16 was ist da der unterschied
ich meine die 0 wozu dient sie oder ist es einfach so
das einstellige zahlen mit 0, und alles darüber mit 15,0
geschrieben werden
cu

hat jetzt mal getestet und hat geklappt
welchen audiodecoder kann man für dieses
file nehmen. Wenn ich den "mplayer" nehme statt mp3
kommt diese meldung import_mplayer.so] mplayer -hardframedrop -nogui -vo null -ao pcm -nowaveheader -aofile /tmp/mplayer2transcode-audio.8bVcMk "croco.avi" > /dev/null 2>&1
und es bleibt stehen und noch eine frage wie encode ich in vbr und lege die bitrate fest zb max min bitrate
und besteht die möglichkeit filter einzubauen zur bildverbessung
in deiner anleitung schnelle Videokonvertierung mit FFMpeg (+ Transcode)
steht auswahl videocodec audiocodec (dort steht -vcodec -accodec) bin mir aber nicht im klaren welchen codec ich
da für das avi nehme ffmpeg --help sagt mir falsches commando
cu

hunter
20.11.02, 13:31
Hä ? So sind die Optionen doch definiert:

-B höhe,breite,faktor -> verkleinert
-X höhe,breite,faktor -> vergrößert

Willst dujetzt die Höhe vergrößern und die Breite verringen, geht das doch so:

-B 0,breite,faktor
-X höhe,0,faktor

Und wenn du beides vergrößern wolltest, dann ginge das so (z.B.): -X 1,1,16
Das würde die Höhe um 16 erhöhen und die Breite auch.

Jetzt kapiert ?


Und du hast die Optionen für die Höhe und Breite vertauscht. Daher ist es dann schmal und Hoch geworden.

Peacemaker
20.11.02, 14:16
jetzt verstehe ich hatt zwar aber etwas gedauert
aber immerhin,vorher alles genauer lesen
und ich hätte meinen fehler erkannt
sind meine ersten versuche unter linux
zu encoden aber danke noch mal
werd mich mal melden ob es geklappt hat
cu

ps: heißt es nicht -c 1-3000 für einen testlauf
oder ist das egal oben steht ja -t 1-1500

hunter
20.11.02, 15:25
Ja. Du hast völlig Recht. Es heisst: -c f1-f2 f3-f4 ...

Keine Ahnung wo ich das -t jetzt wieder herhabe. Kann passieren wenn man mit allen möglichen Progs am jounglieren ist. :) Arbeite nämlich gerade an einer neuen HowTo. Thema: einfach DVDs rippen in der Konsole.


Ich hoffe das du mit meinen drei bzw. bald vier HowTos zu Video bearbeitung unter Linux klar kommen wirst. Das ganze soll nämlich auch leicht fortgeschrittenen Linuxusern einfach und verständlich sein.

Peacemaker
20.11.02, 16:14
hat jetzt mal getestet und hat geklappt
welchen audiodecoder kann man für dieses
file nehmen. Wenn ich den "mplayer" nehme statt mp3
kommt diese meldung import_mplayer.so] mplayer -hardframedrop -nogui -vo null -ao pcm -nowaveheader -aofile /tmp/mplayer2transcode-audio.8bVcMk "croco.avi" > /dev/null 2>&1
und es bleibt stehen und noch eine frage wie encode ich in vbr und lege die bitrate fest zb max min bitrate
und besteht die möglichkeit filter einzubauen zur bildverbessung
in deiner anleitung schnelle Videokonvertierung mit FFMpeg (+ Transcode)
steht auswahl videocodec audiocodec (dort steht -vcodec -accodec) bin mir aber nicht im klaren welchen codec ich
da für das avi nehme ffmpeg --help sagt mir falsches commando
cu

hunter
20.11.02, 17:48
Danke. Habs korregiert. ffmpeg -h ist richtig.

Die Codecs kann man auf der HP oder mit ffmpeg -formats sehen. Sollte aber nicht relevant sein da Transcode sich da zum Schluss selbst drum kümmert und das auf jeden Fall richtig stellt.

Peacemaker
20.11.02, 18:58
und wenn ich eine bitrate von sagen wir 1800 haben will
so---> transcode -i croco.avi -x ffmpeg,af6 -o ausgang -V -y mpeg2enc,mp2enc -c 1-10000 -B 0,2,16 -X 14,0,16 -j -32,0,-32,0 -w 1800 -F 5 ,"-S 770 -B 260 -V 230" -E 44100 -b 192
cu