Ваш сценарий должен содержать LSB (Основа Стандартов Linux) заголовок, который указывает на его зависимости и возможности (см. https://wiki.debian.org/LSBInitScripts для больше о заголовках LSB).
Если заголовок LSB присутствует, можно использовать insserv
включать Ваш сценарий в процесс начальной загрузки (см. https://wiki.debian.org/LSBInitScripts/DependencyBasedBoot для получения дополнительной информации).
Согласно этому ответу, можно использовать ffmpeg
.
(Ниже приведен упрощенный ответ, основанный на приведенной выше ссылке. )
Чтобы сохранить данные после начальной точки (до конца):
ffmpeg -i INPUT -c copy -ss START_TIME -map 0 OUTPUT
Чтобы сохранить данные между двумя временными точками:
ffmpeg -i INPUT -c copy -ss START_TIME -to END_TIME -map 0 OUTPUT
Чтобы сохранить данные определенной длительности после определенной точки:
ffmpeg -i INPUT -c copy -ss START_TIME -t DURATION_TIME -map 0 OUTPUT
Чтобы сохранить данные определенной продолжительности после начала:
ffmpeg -i INPUT -c copy -t DURATION_TIME -map 0 OUTPUT
Чтобы сохранить данные от начала до временной точки:
ffmpeg -i INPUT -c copy -to TIME_POINT -map 0 OUTPUT
TIME может быть числом в секундах, или в hh:mm:ss[. xxx]
Для объединения файлов создайте файл join.txt
с содержимым
file 'path-to-INPUT1'
file 'path-to-INPUT2'
file...etc
затем
ffmpeg -f concat -i join.txt OUTPUT
Или:
Для объединения mpeg файлов (включая транспортные файлы)
ffmpeg -i "concat:INPUT-1|INPUT-2" -c copy -bsf:a aac_adtstoasc OUTPUT
Kadenlive, Pitivi и Openshot Невозможно вырезать и сохранить видео без транскодирования.
Avidemux до версии 2.6.10 не работает нормально с такого рода файлами.
Чтобы получить Avidemux 2.6.10/latest в Ubuntu,
sudo add-apt-repository ppa:rebuntu16/avidemux+unofficial
sudo apt-get update
sudo apt-get install avidemux2. 6-gtk avidemux2.6-qt4
Для работы необходимы некоторые другие зависимости:
avidemux3-core-2.6.10-YYMMDD-runtime
avidemux3-plugins-COMMON-2.6.10-YYMMDD-plugins
avidemux3-qt4-2.6.10-YYMMDD-runtime
avidemux3-plugins-QT4-2.6.10-YYMMDD-plugins
avidemux3-cli-2.6.10-YYMMDD-runtime
avidemux3-plugins-CLI-2.6.10-YYMMDD-plugins
avidemux3-settings-2.6.10--YYMMDD-settings
см. подробнее в ЭТОМ ответе.
Я также протестировал Avidemux-qt4 2.6 в Manjaro, его можно найти в AUR.
Также, последняя версия Avidemux для win32 работает, установленная в Wine, как указано здесь:
http://avidemux.org/nightly/win32/
Для объединения файлов используйте File-Open для добавления первого файла, а затем File-Append для остальных.
Для сохранения: Файл - Сохранить.