Лучший инструмент командной строки для присоединения видео
Я использовал ffmpeg, но с ним вы должны сначала сделать MPG видео, а затем сделать cat video1.mpg video2.mpg > joined.mpg
а затем преобразуйте в файл join.mpg в файл join.mp4 с помощью ffmpeg, чтобы иметь возможность загружать файлы на YouTube. Я слышал, что есть mencoder, который может соединять файлы avi без конвертации в mpg и использования команды cat. Я делаю видео для загрузки на YouTube, поэтому он должен быть в формате AVI MP4 или FLV. Какой инструмент лучше всего подходит для объединения видео из командной строки?
3 ответа
плавиться
melt был задуман как инструмент тестирования для среды MLT, но он также является мощным многодорожечным редактором видео, ориентированным на командную строку. Он также может использоваться как минималистичный медиаплеер для аудио и видео файлов.
Монтаж
sudo apt-get install melt
MEncoder
Этот пакет содержит mencoder, простой кодировщик фильмов, предназначенный для кодирования фильмов, воспроизводимых MPlayer (AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET), в другие форматы, воспроизводимые MPlayer, Он может кодировать с помощью различных кодеков, таких как DivX4 (1 или 2 прохода), libavcodec, PCM/MP3/VBRMP3 аудио. Также имеет возможность копирования потоков и изменения размера видео.
Монтаж
sudo apt-get install mencoder
Для mp4 единственное рабочее решение, которое я нашел, было с MP4Box из пакета gpac
#!/bin/bash
filesList=""
for file in $(ls *.mp4|sort -n);do
filesList="$filesList -cat $file"
done
MP4Box $filesList -new merged_files_$(date +%Y%m%d_%H%M%S).mp4
или команда
MP4Box -cat file1.mp4 -cat file2.mp4 -new mergedFile.mp4
с mencoder и avconv я не могу заставить его работать:-(
Это называется мультиплексированием. Как и другие предложения, Handbrake сделает это и многое другое, включая копирование дисков, транскодирование и т. Д. Он имеет как версию с графическим интерфейсом, так и версию CLI и доступен в Центре программного обеспечения. Тем не менее, я нахожу это немного излишним для простого мультиплексирования и использую для этого более простой и быстрый пакет mkvtoolnix. Он также имеет версии GUI и CLI и доступен для Ubuntu и многих разновидностей GNU/Linux и других производных Unix, даже MS-Windows. mkvtools также является открытым исходным кодом под лицензией GPL и доступна на веб-сайте:
http://www.bunkus.org/videotools/mkvtoolnix/downloads.html
с инструкциями по его установке в Ubuntu. Единственная проблема с Handbrake заключается в том, что он просто выводит файлы в формате.mp4 (хорошо для YouTube) или.mkv, но у меня не было проблем с просмотром видео / фильмов.mkv на любом устройстве, включая Android (кроме DVD-плеера только для DIVX), mkvtools будет сохранять только в контейнерах.mkv.
ffmpeg - это, вероятно, самый простой CLI для преобразования ваших.mkvs в.mp4s
ffmpeg -i inputfilename.mkv -vcodec copy -acodec copy outputfilename.mp4
Надеюсь это поможет.