Как добавить 2 видео файла
722
Maxime
Есть ли способ добавить один видеофайл в другой?
У меня есть очень большой файл (2 ГБ), к которому я пытаюсь добавить несколько крошечных файлов (~ 4 МБ). Все они в одном формате.
Например, легко объединить несколько файлов с помощью ffmpeg, но весь файл записывается каждый раз (т. Е. 2 ГБ + 4 МБ записываются на диск каждый раз, когда в исходный файл добавляется только 4 МБ). Я пытаюсь избежать всего этого дополнительного дискового ввода-вывода, используя команду, которая только добавит файлы 4MB. Есть идеи, как это сделать?
Могу я спросить, почему вы находитесь в такой ситуации? Зачем вам нужно всегда добавлять небольшие файлы?
slhck 11 лет назад
0
Я делаю потоковую передачу HLS другим способом: я пытаюсь восстановить видеофайл из всех видео частей. Вначале все нормально, так как файл не такой большой, но после объединения более 400 частей конечный видеофайл становится очень большим, и диск не может сравниться с тем, как быстро появляются новые части.
11 лет назад
0
Вы _MIGHT_ сможете просто превратить маленький файл в большой (согласно http://ffmpeg-users.933282.n4.nabble.com/Concatenating-mp4s-Quickly-td4658396.html это может работать для некоторых форматов файлов) , Чтобы сделать это, вы можете cat FILE2.mpg >> FILE1.mpg (который добавит содержимое FILE2.mpg в конец FILE1.mpg). Пожалуйста, не пытайтесь делать это на живых файлах, пока не почувствуете, что это работает.
davidgo 11 лет назад
0
Вы правы, вероятно, лучший способ - перекодировать файлы в формате, который поддерживает метод cat. Я попробую и скажу, работает ли он.
Maxime 11 лет назад
0
... если цель состоит в том, чтобы избежать лишних файлов (или дополнительных операций ввода-вывода), мне кажется, что перекодирование или повторное смешивание всего будет контрпродуктивным. Просто используйте один из многих [вариантов конкатенации] ffmpeg (http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20concatenate%20%28join%2C%20merge%29%20media%20files).
evilsoup 11 лет назад
0
Объединение ffmpeg - это то, чего я пытаюсь избежать. Как указано в моем вопросе, он, к сожалению, переписывает весь файл вместо добавления к уже существующему файлу - фактически, все инструменты, которые я пробовал до сих пор (ffmpeg, avidemux, mencoder), всегда запрашивают выходной файл, который не может быть таким же, как ввод, и поэтому он снова и снова записывает весь файл ... Я отчаянно ищу реальную функцию "добавления", а не функцию "соединения".
Maxime 11 лет назад
0
Хм ... Я думаю, что mkvmerge или MP4box * могут * иметь то, что вы ищете ... Я не знаю их достаточно хорошо, чтобы дать реальный ответ, но на них, возможно, стоит взглянуть.
evilsoup 11 лет назад
0
Эту статью стоит прочитать, есть предложение использовать файл fifo и выполнять тяжелую работу вне сервера. [Сделай сам http streaming] (http://www.onvos.com/http-live-streaming-howto.html)
X Tian 10 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Хорошее хранилище для медиа?
-
1
VirtualDub для Linux
-
6
Есть ли хороший бесплатный медиа-сервер для OS X для потоковой передачи фильмов на XBox 360?
-
-
11
Что длится дольше: данные хранятся в энергонезависимой флэш-памяти, на оптическом носителе или на ма...
-
6
Как я могу восстановить поврежденный файл AVI?
-
4
Инструменты для конвертации видео из командной строки
-
4
Как определить, является ли носитель CD или DVD
-
4
Как вы храните Digital Media
-
14
Какой самый быстрый способ передачи файлов между двумя компьютерами?
-
2
Как я могу кодировать файл VRO в файл AVI