Seite 1 von 1

Video Converten mit Python?

Verfasst: Donnerstag 30. August 2007, 12:32
von Stolzi
Hallo,

ich muss aus Python heraus eine TV Aufnahme (Mpeg2) in ein Xvid verwandeln. Sicher kann ich das machen indem ich die externen Programme ProjectX und Avidemux anspreche. (Da es eine TV Aufnahme ist muss ichs zuerst Demultiplexen lassen, dass die Audiospur nicht versetzt ist. deshalb ProjectX)
Schöner wäre natürlich die Sache nur mit Python ohne externes Programm zu erledigen. Ich frage mich nur: Gibts da einen Weg der nicht sehr aufwändig ist? Hat da schon wer Erfahrung?

Danke
Stolzi

Verfasst: Donnerstag 30. August 2007, 14:53
von veers
Du könntest libavc o.ä. über ctypes ansprechen. Gstreamer hat native Python Bindings nur, wieso willst du dir das antun?

Sprich einfach ffmpeg über subprocess an. ;)

Verfasst: Donnerstag 30. August 2007, 15:20
von The Spirit
mal als frage dazu:
wie kann ich aus pyhton heraus externe programme ansprechen und "bedienen". also buttons drücken und dergleichen?

Verfasst: Donnerstag 30. August 2007, 16:13
von Leonidas
The Spirit hat geschrieben:wie kann ich aus pyhton heraus externe programme ansprechen und "bedienen". also buttons drücken und dergleichen?
Mit Libs wie pywinauto.

Aber da Buttons drücken ätzend ist, freut man sich als Programmierer immer, wenn man das Programm per Kommandozeile gescheit ansprechen kann.

Verfasst: Freitag 31. August 2007, 08:38
von Stolzi
Danke für die Antwort.
Hmm mit ffmpeg, transcode usw habe ich eben das Problem, dass das Proggi unter Windows und Linux laufen soll.
Mache es jetzt einstweilen so, dass ich die 2 Proggis aufrufe, die zum Glück ein ausreichendes CLI bieten ;-)

Verfasst: Freitag 31. August 2007, 09:42
von veers
ffmpeg gibts auch für Windows.

Verfasst: Freitag 31. August 2007, 17:43
von Stolzi
Oh,ok wusste ich garnicht. Lässt sich mit ffmpeg auch das Problem mit den versetzten Tonspuren bei Fernsehaufnahmen lösen? Für das rufe ich ja momentan extra immer noch ProjectX auf.
Wär schon die schönere Lösung mit ffmpeg... Muss man das kompilieren unter Windows? Den Windows Anwendern dieses Programms kann ich nämlich nicht viel zumuten...