Sound in Video

  • Hallo,

    ich habe mal eine generelle Frage:

    Ist es irgendwie möglich mit Autoit
    z.B. in einem Video (avi, wmv, flv...)
    den Sound m. (mp3, wav...) zu ersetzen?


    Viele Grüße
    Ilse ;)

  • Hallo Irrlicht,

    merci für den Tipp.
    Ich hatte bereits gesucht und auch ffmpeg.exe
    gegoogled.
    Da gibt es aber mehrere Versionen.
    Welche Version kannst du für Autoit/64 bit empfehlen?

    Es gibt auch anscheinend Trojaner die ffmpeg.exe heißen.
    Hast du einen Downloadlink?

    Hab auch gelesen, daß man die DateI mit Autoit steuern kann.
    Sieht sehr komplizIert aus.
    Weiß noch nicht so recht wie ich am besten starte...

    Liebe Grüße
    ilse

  • Ich habe damit mal was ganz einfaches gemacht.
    Hier einfach mal ein Beispiel, wie man das mit Autoit befehlstechnisch überhaupt steuert:

    [autoit]

    ShellExecute("ffmpeg.exe", "-i input.mp3 -ab 128k output.mp3 -map_meta_data 0:0", @ScriptDir, "open", @SW_HIDE)
    ProcessWaitClose("ffmpeg.exe")

    [/autoit]


    Hier liegt die ffmpeg.exe in demselben Verzeichnis wie auch das Script und konvertiert eine mp3-Datei nach 128kbit/s.
    Auf der Homepage gibt es eine sehr ausführliche Dokumentation zu den ganzen Befehlen, dort wirst du bestimmt nach einigem Suchen fündig!

  • Du könntest die FFMPEG.exe hier downloaden. Da wird dir auch kein Trojaner über den weg laufen ^^.
    Dann solltest du dir mal die Dokumentation auf der Homepage anschauen, da sind eine Menge Beispiele für Kommandozeilenparameter drin die das machen was du willst. Du musst allerdings beachten, dass dieser Prozess nicht unbedingt der selbe für alle Codecs und Container ist. Das heißt du solltest die Kommandozeilen auf die einzelnen Codecs anpassen um die optimale Qualität zu erhalten.

  • Hallo,

    merci für die Hilfe.

    Habe ein interessantes Script gefunden.
    Problem, es läuft nicht. Das ganze heißt Pic over audio.

    Spoiler anzeigen
    [autoit]


    $pic = "picture.jpg"
    $song = "song.mp3"
    $result = "result.avi"

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    runwait ("ffmpeg -loop_input -f image2 -i " & $pic & " -r 1 -vcodec flv -i " & $song & " -acodec copy -qscale 2 -g 5 -cmp 3 -subcmp 3 -mbd 2 " & $result & " -shortest", @ScriptDir)

    [/autoit] [autoit][/autoit] [autoit][/autoit]

    Ich habe alles im gleichen _Script Verzeichnis:

    Spoiler anzeigen


    ffmpeg.exe
    picture.jpg
    song.mp3

    Am Ende soll ein Bild mit Audio als Avi gemacht werden.
    Vielleicht entdecken die Experten den Fehler, würde mich freuen

    Grüße
    Ilse ;)

    2 Mal editiert, zuletzt von Ilse (25. August 2012 um 20:02)