Как соединить два avi файла?
![](http://mediasubs.ru/author/avatar/4863777.png)
Доброго дня!
Вообщем сабж.
← Ноябрь 2005 → | ||||||
За последние 60 дней ни разу не выходила
Сайт листа:
http://www.linuxrsp.ru
Открыт:
25-07-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.linux.discuss-list@subscribe.ru
Адрес
модератора: comp.soft.linux.discuss-owner@subscribe.ru
Доброго дня!
Вообщем сабж.
Michael Krylov пишет:
Нет, не втал :((((((((. Сейчас качаю 2.0.34, может он встанет.
А другими средствами как?
Oleg Ponomarev пишет:
Закачал по 2.0.24, не один не собирается, ошибка одна и та же. Может кто
скажет, как соединить два avi другими средствами?
Установите тогда transcode. Там все, что угодно для себя найдете.
В частности:
man avimerge
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22438; Возраст листа: 833; Участников: 1453
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/469279
On Fri, 04 Nov 2005 16:41:09 +0200
Oleg Ponomarev <pony***@t*****.ua> wrote:
И за день до ого вы писали:
Что получается после
#mplayer имя_вашего_файла
Если на экране пояаляется изображение, то тогда что происходит при
#mencoder
Короче, если Mplayer и mencoder есть в системе и распознают фильм, то
#mencoder -ovc lavc -lavcopts vcodec=mpeg4 \
-oac copy -o movie_01.avi имя_вашего_файла
смотреть man mencoder (то же самое, что и man mplayer), если в системе
есть lame. то можно -oac mp3lame. Короче, размер можно значительно
уменьшить.
Проверено на сборке клипов с двухстороннего DVD, из более чем 8,5 Г
получилось чуть больше 3,6 Г.
А слить 2 (или сколько угодно) в один еще проще:
#cat *.avi | mencoder -noidx -ovc copy -oac copy -o sbor.avi -
Сразу обращаю внимание на последний символ строки - тире.
Когда первый раз сам делал, долго не мог понять почему не работает.
Кроме того, все файлы должны быть абсолютно однотипными: и видео,
и звук.
Владимир Ковалев пишет:
Спасибо, здесь я разобрался.
А за это двойное спасибо, сам бы не разобрался! Тема закрыта.
В сообщении от 4 ноября 2005 20:33 Владимир Ковалев
написал(a):
Как раз так не совсем правильно: у результируещего файла
будет битый индекс. Для построения правильного индекса
надо, чтобы источник поддерживал fseek(). Поэтому надо
сначала слить cat-ом исходные файлы в один, а уже потом
скорректировать получившийся файл с помощью mencoder
On Mon, 7 Nov 2005 11:42:22 +0300
"Sergey B. Khvatov" <xbat***@t*****.ru> wrote:
file:///usr/share/doc/mplayer-0.91/encoding.html#appending
7.5.1 Appending multiple AVI files
As a side-effect, the broken AVI fixer function enables
MEncoder to append 2 (or more) AVI files:
Command: cat 1.avi 2.avi | mencoder -noidx -ovc copy -oac copy -o output.avi
-
Note: This expects 1.avi and 2.avi to use the same codecs, resolution,
stream rate etc, and at least 1.avi must not be broken. You may
need to fix your input AVI files first, as described above.
По моему разумению (IMHO) параметр -noidx относится к входному потоку,
а не к выходному файлу.
Судя по всему вы предлагаете просто последовательность следующих команд:
#cat 1.avi 2.avi > sbor.avi
#mencoder -ovc copy -oac copy -o itog.avi sbor.avi
Попробуйте, ради интереса, сделать так. Только что перепроверил сам. Mencoder
создал итоговый файл, в котором около 2 секунд записи и после этого вылетел.
Точно не буду утверждать, но примерно около года назад читал про -noidx
примерно следующее: при потоковом слиянии с параметром -noidx индекс первого
файла все равно читается, но потом дополняется, в других случаях, причем, как
я понял, даже при:
#cat 1.avi 2.avi > sbor.avi
#mencoder -noidx -ovc copy -oac copy -o itog.avi sbor.avi
индекс перестраивается, но как то хитро. При нормальном воспроизведении
практически ни чего не заметно, но при "перемотке" выскакивает "кубизм",
который исчезает только при смене кадра.
В сообщении от 7 ноября 2005 18:32 Владимир Ковалев
написал(a):
Ремонтировать результат - это значит перестроить индекс. Что
нужно точно, я не помню, а образцы "правильных" вызовов
mencoder у меня хранятся дома. Беглый просмотр документации
дал следующее:
-forceidx
Force index rebuilding. Useful for files with broken index
(A/:V desync, etc). This will enable seeking in files where
seeking was not possible. You can fix the index permanently
with MEncoder (see the documentation).
NOTE: This option only works if the underlying media
supports seeking (i.e. not with stdin, pipe, etc).
-idx (also see -forceidx)
Rebuilds index of files if no index was found, allowing
seeking. Useful with broken/:incomplete downloads, or badly
created files.
NOTE: This option only works if the underlying media
supports seeking (i.e. not with stdin, pipe, etc).
Я советовал по результатам прежде всего собственного опыта.
У меня всё получилось именно из файлов, а из pipe - нет.
On Tue, 8 Nov 2005 11:04:40 +0300
"Sergey B. Khvatov" <xbat***@t*****.ru> wrote:
Значит тема закрыта, у меня получилось (и получается) через
пайп. Скорее всего разные версии mencoderа.
Oleg Ponomarev wrote:
Прошу прощения, может не в тему. А если просто попробовать скопировать
при помощи MC один в другой. Я так соединяю фильмы которые на 2-х CD.
Правда не всегда такие файлы берет Mplayer. В таком случае попробуй
Cinelera (вроде так пишется) - это мощная программа для редактирования
видео.
С уважением, Игорь
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22452; Возраст листа: 834; Участников: 1453
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/469480
On Fri, 04 Nov 2005 14:07:17 +0200
Oleg Ponomarev <pony***@t*****.ua> wrote:
Сам непробовал, взял из статьи
cat 1.avi 2.avi | mencoder -noidx -ovc copy -oac copy -o output.avi
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22451; Возраст листа: 834; Участников: 1453
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/469479
А avidemux встал?
Если да, то:
"File" - "Open" - ...
"File" - "Append" - ...
А дальше сохранить в новый файл в режиме Copy.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 22435; Возраст листа: 833; Участников: 1453
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/469159