Zusammenführen von AVI-Dateien ohne Neukodierung in Mac OS X Lion


16

Gibt es eine (bestenfalls kostenlose) Lösung, um AVI-Dateien in Mac OS X Lion zusammenzuführen, ohne sie neu codieren zu müssen? (Bis Snow Leopard habe ich D-Vision 3 verwendet, das auf Lion nicht ausgeführt wird, da es sich um PPC handelt.)


Mit "Zusammenführen" meinen Sie "In Reihenfolge kombinieren"?
Mechanische Schnecke

1
Außerdem müssen wir das Videoformat (Motion JPEG? H.264?) Kennen, um zu wissen, ob dies möglich ist.
Mechanische Schnecke

@Mechanical: Ja, unter Zusammenführen verstehe ich, dass sie nahtlos nacheinander verbunden werden. Wir können davon ausgehen, dass alle Dateien die gleiche Bildrate, Codec und Auflösung haben. Der verwendete Codec folgt hauptsächlich dem MPEG-4-Standard wie Xvid. In der Tat ist es möglich, wie es vor Lion war, sowie es mit Windows ist. Ich suche ein Tool, das auch auf Lion läuft.
Chris

1
Im Allgemeinen ist ffmpegdas Werkzeug dafür.
Mechanische Schnecke

2
Ich begann nur die Prämie , weil @ w00t Antwort ist Geschenk des Himmels - es wahrscheinlich hat mich gerettet paar $ / € 's im Wert von tatsächlichen Geld; und es hätte viel Zeit und Mühe gespart, wenn ich nur früher darauf gestoßen wäre ...
Jari Keinänen

Antworten:


19

Damit Ihre Kopie von avidemux2.app funktioniert, öffnen Sie einfach das Anwendungspaket (Paketinhalt im Finder anzeigen) und entfernen Sie die Dateien libxml.2.dylib und libiconv.2.dylib aus dem Ordner Contents / Resources / lib.

Dadurch verwendet avidemux2 die mit Lion gelieferten Versionen, die anscheinend einwandfrei funktionieren.


1
Danke, gute Informationen. Wusste nicht, dass ich sie löschen kann, anstatt sie zu ersetzen.
Chris

17

Das funktioniert bei mir:

cat part1.avi part2.avi part3.avi > tmp.avi && mencoder -forceidx -oac copy -ovc copy tmp.avi -o output.avi && rm -f tmp.avi

In diesem Fall sollte output.avi nicht nur den gesamten Inhalt, sondern auch die Indizes neu berechnen, damit der gesamte Film abgespielt werden kann.


1
Genius. Und arbeitete auch für mich.
Peelman

1
NB: Die Befehlszeile ist ziemlich lang, seien Sie also vorsichtig beim Kopieren.
Umar Farooq Khawaja

1
Lief wie am Schnürchen! Hervorragende Antwort.
Umar Farooq Khawaja

2
-bash: Mencoder: Befehl nicht gefunden. Download ffmpegXbinaries20060307.zip entpacken und dann Mencoder nach / usr / local / bin kopieren und dann oben funktioniert wunderbar. VIELEN DANK!
Westondeboer

2
@westondeboer Wenn Sie Macports installiert haben,sudo port install mplayer
Joel Mellon


1

Probieren Sie diese Lion-kompatible Version von D-Vision 3 aus: D-Vision 3 (Intel)


1
Woher hast du diese Version? Ich bin mit dem Herunterladen von Programmen aus unbekannten Quellen nicht so vertraut.
Chris

Tatsächlich hat die Website des Autors eine universelle Binärdatei: objectifmac.com/dvision.php
w00t

@w00t: Du hast recht. Tatsächlich funktioniert die D-Vision-Haupt-App auf Lion, während die Verbindung zu AVIs mit D-Vision nicht funktioniert. Sie können es starten, das Tool zum Verbinden von AVIs auswählen, Ihre AVI-Dateien auswählen und die Aufgabe starten. Ich habe (wie immer) "Quelldateien löschen, wenn Aufgabe beendet ist" angekreuzt und dann habe ich den Rosetta-Fehler bekommen und auch meine Quelldateien verloren.
Chris

@ Chris: Eigentlich habe ich gerade die Universal-Binär-Dateien von der neuesten D-Vision 4 Beta in das alte D-Vision 3 App-Bundle kopiert .
Fheusel

1

D-Vision wird mit OS X Lion funktionieren. Verwenden Sie einfach mencoderund nicht die Standardeinstellung avimerge.


1
  1. Laden Sie die neueste Version von ffmpegX herunter.
  2. Klicken Sie mit der rechten Maustaste auf "Paketinhalt anzeigen".
  3. Kopieren Sie avimerge unter Contents> Resources> avimerge .
  4. Fügen Sie die avimerge-Datei an derselben Stelle in die Datei D-Vision.app ein. Klicken Sie dazu mit der rechten Maustaste auf das Symbol "D-vision.app" und fügen Sie es in "Contents> Resources" ein.

D-Vision wird dann in Lion OS X funktionieren.


0

Hier ist ein Weg, der absolut keine zusätzliche Software erfordert. Wenn Sie OS X haben, können Sie dies tun. Öffne das Terminal und mache das:

cat /path/to/part1.avi /path/to/part2.avi > /path/to/where/you/want/whole.avi

Leider funktioniert es bei mir nicht.
Rich

Was meinst du mit "es funktioniert nicht"? Sie müssen genauer sein, wenn Sie Hilfe benötigen.
bernk

Das ist großartig, akzeptieren, dass es auch bei mir nicht funktioniert. Ich habe nur das erste Video in der Ausgabedatei (Mountain Lion)
neildeadman

1
Dies würde wahrscheinlich nur für Dateien funktionieren, die keinerlei Header benötigen. Meines Wissens haben .avi-Dateien einen Header. Dies würde im Grunde genommen nur die 2. .avi-Datei an das Ende der ersten anhängen, aber die Header-Informationen sind nicht vorhanden, damit sie abgespielt werden können.
Umar Farooq Khawaja
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.