Слияние AVI-файлов без перекодирования в Mac OS X Lion


16

Есть ли (в лучшем случае бесплатное) решение для объединения AVI-файлов в Mac OS X Lion без необходимости их перекодирования? (До Snow Leopard я использовал D-Vision 3, который не будет работать на Lion, потому что это PPC.)


Под «объединением» вы подразумеваете объединение в последовательности?
Механическая улитка

1
Кроме того, нам нужно знать формат видео (motion JPEG? H.264?), Чтобы узнать, возможно ли это.
Механическая улитка

@Mechanical: Да, под слиянием я имею в виду объединить их в последовательности. Мы можем принять как должное, что все файлы имеют одинаковую частоту кадров, кодек и разрешение. Используемый кодек в основном соответствует стандарту MPEG-4, например Xvid. На самом деле это возможно, как это было до Lion, так же как и с Windows. Я ищу инструмент, который также работает на Lion.
Крис

1
В общем, ffmpegинструмент для этого.
Механическая улитка

2
Я запустил награду только потому, что ответ @ w00t - находка - это, вероятно, сэкономило мне немного реальных денег; и он бы спас много времени и усилий , если я только что наткнулся на это раньше ...
Яри Кейнянен

Ответы:


19

Чтобы заставить работать вашу копию avidemux2.app, просто откройте пакет приложения (покажите содержимое пакета в искателе) и удалите файлы libxml.2.dylib и libiconv.2.dylib из папки Contents / Resources / lib.

Это заставит avidemux2 использовать версии, которые поставляются с Lion и которые, кажется, работают очень хорошо.


1
Спасибо, хорошая информация. Не знал, что смогу удалить их вместо замены.
Крис

17

Это работает для меня:

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

Затем output.avi должен не только иметь весь контент, но и пересчитывать индексы, чтобы воспроизводился весь фильм.


1
Genius. И работал на меня тоже.
Пилман

1
NB. Командная строка довольно длинная, поэтому будьте осторожны при ее копировании.
Умар Фарук Хаваджа

1
Работал как шарм! Отличный ответ.
Умар Фарук Хаваджа

2
-bash: mencoder: команда не найдена. Загрузите ffmpegXbinaries20060307.zip, распакуйте архив, затем скопируйте mencoder в / usr / local / bin, а затем все работает замечательно. БЛАГОДАРНОСТЬ!
Westondeboer

2
@westondeboer Если у вас установлен macports,sudo port install mplayer
Джоэл Меллон

2

Avidemux - это инструмент с открытым исходным кодом для редактирования / объединения видео, и есть порт Mac:

http://avidemux.sourceforge.net/


2
Благодарю. Avidemux на данный момент не поддерживает Lion. Avidemux использует несовместимую со львами версию библиотеки libiconv.2.dylib. Я получил его, заменив библиотеку исправленной версией из GnuCash: bugzilla.gnome.org/attachment.cgi?id=192432
Крис,

1

Попробуйте эту Lion-совместимую версию D-Vision 3: D-Vision 3 (Intel)


1
Откуда вы взяли эту версию? Мне не очень удобно загружать программы из неизвестных источников.
Крис

На самом деле на сайте автора есть универсальный бинарный файл: objectifmac.com/dvision.php
w00t

@ w00t: Ты прав. На самом деле главное приложение D-Vision работает на Lion, а объединение AVI с D-Vision - нет. Вы можете запустить его, выбрать инструмент для присоединения AVI, выбрать ваши AVI-файлы и запустить задачу. Я проверил «удалить исходные файлы, когда задача выполнена» (как всегда), а затем я получил Rosetta-ошибку, а также потерял мои исходные файлы.
Крис

@Chris: на самом деле я только что скопировал универсальные бинарные файлы из новейшей бета-версии D-Vision 4 в старую D-Vision 3 App-Bundle.
fheusel

1

D-Vision будет работать с OS X Lion. Просто используйте, mencoderа не по умолчанию avimerge.


1
  1. Загрузите новейшую версию ffmpegX.
  2. Щелкните правой кнопкой мыши «Показать содержимое пакета»
  3. Скопируйте avimerge, который находится в Contents> Resources> avimerge .
  4. Вставьте файл avimerge в то же место в файле D-Vision.app. Для этого щелкните правой кнопкой мыши «Показать содержимое пакета» на значке «D-vision.app» и вставьте его в «Содержание> Ресурсы».

D-Vision будет работать в Lion OS X.


0

Вот способ, который не требует абсолютно никакого дополнительного программного обеспечения. Если у вас OS X, вы можете сделать это. Откройте Терминал и сделайте это:

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

К сожалению, это не работает для меня.
Богатое

Что вы подразумеваете под "это не работает"? Вам нужно быть более конкретным, если вам нужна помощь.
Бернк

Это здорово, примите, что это не работает и для меня .... В итоге я получаю только первое видео в выходном файле (Mountain Lion)
neildeadman

1
Это, вероятно, будет работать только для файлов, которые не требуют каких-либо заголовков. Насколько мне известно, файлы .avi имеют заголовок, поэтому в основном это добавит второй файл .avi только в конец первого, но информация заголовка не будет доступна для его воспроизведения.
Умар Фарук Хаваджа
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.