Об'єднайте AVI-файли без перекодування в Mac OS X Lion


16

Чи є (у кращому випадку безкоштовне) рішення для об'єднання AVI-файлів у Mac OS X Lion без необхідності їх перекодувати? (До Snow Leopard я не використовував D-Vision 3, який не працюватиме на Lion, оскільки це КПП.)


Під "злиттям" ви маєте на увазі комбінувати послідовно?
— Механічний равлик

1
Також нам потрібно знати формат відео (рух JPEG? H.264?), Щоб знати, чи можливо це.
— Механічний равлик

@Mechanical: Так, під злиттям я маю на увазі приєднатися до них плавно в послідовності. Ми можемо вважати, що всі файли мають однаковий кадр, кодек та роздільну здатність. Використовуваний кодек в основному відповідає стандарту MPEG-4, наприклад Xvid. Насправді це можливо так, як це було до Лева, як і з Windows. Я шукаю інструмент, який також працює на Леві.
— Кріс

1
Загалом, ffmpegінструмент для цього.
— Механічний равлик

2
Я розпочав щедрості лише тому , що відповідь @ w00t - це знахідка - це, ймовірно, врятувало мені фактичних грошей на кілька доларів / євро; і це би заощадило багато часу та зусиль, якби я просто натрапив на нього раніше ...
— Jari Keinänen

Відповіді:


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
Геніальність. І працював і на мене.
— peelman

1
NB: Командний рядок досить довгий, тому будьте обережні, копіюючи його.
— Умар Фарук Хавая

1
Працював як шарм! Відмінна відповідь.
— Umar Farooq Khawaja

2
-bash: mencoder: команда не знайдена. Завантажте ffmpegXbinaries20060307.zip разархівуйте, а потім скопіюйте mencoder в / usr / local / bin, а потім вище чудово. СПАСИБІ!
— westondeboer

2
@westondeboer Якщо у вас встановлені макпорти,sudo port install mplayer
— Джоел Меллон

2

Avidemux - це інструмент з відкритим кодом для редагування / комбінування відео, і є порт Mac:

http://avidemux.sourceforge.net/


2
Спасибі. Наразі Avidemux не підтримує Лева. 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.
— fheusel

1

D-Vision працюватиме з OS X Lion. Просто використовуйте, mencoderа не за замовчуванням avimerge.


1
  1. Завантажте найновішу версію ffmpegX.
  2. Клацніть правою кнопкою миші «Показати зміст пакета»
  3. Скопіюйте avimerge, розміщений у розділі Зміст> Ресурси> 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

На жаль, це не працює для мене.
— багатий

Що ви маєте на увазі під "не працює"? Вам потрібно буде бути більш конкретним, якщо вам потрібна допомога.
— bernk

Це чудово, прийняти, це не працює і для мене .... Я закінчую лише першим відео у вихідному файлі (Mountain Lion)
— neildeadman

1
Це, ймовірно, працює лише для файлів, які не потребують заголовку. Наскільки мені відомо, файли .avi мають заголовок настільки, що це додасть лише 2-й файл .avi до кінця першого, але інформація в заголовку не буде для його відтворення.
— Умар Фарук Хавая
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.