Как обрезать или удалять части видео mpeg из командной строки linux?

У меня длинный mpeg-фильм, и я хочу вырезать много материала с самого начала и конца, а некоторые пятна посередине. Есть ли способ, который я могу легко сделать из командной строки linux?

  • Как создать видеоклип из сегментов существующего файла AVI?
  • Размытие лица в видеофайле
  • Редактирование видео в командной строке в Linux (вырезание, подключение и предварительный просмотр)
  • Информация о файле или каталоге
  • Запуск двоичных файлов FreeBSD в Linux
  • CMD не обновляет переменные среды даже при перезапуске ОС
  • Как я могу сохранить процесс после закрытия сеанса шпатлевки?
  • Каковы возможные проблемы безопасности с помощью SSH-демона?
  • Поделитесь всем домашним каталогом между хостом и гостем с помощью Virtual Box
  • 2 Solutions collect form web for “Как обрезать или удалять части видео mpeg из командной строки linux?”

    Инструментом для задания является mpgtx (если не установлен try, например, sudo apt-get install mpgtx).

    Предположим, что ваш файл называется input.mpg, и вы хотите создать output.mpg. Вот некоторые общие задачи

    Выберите сегменты из фильма mpeg, создайте из них новый mpeg-фильм

    // Захватывает секунды 10-20, с 42 по 52, затем с 1:23 до 1:33 и создаем новый mpeg-фильм

    mpgtx -j input.mpg [0:10-0:20] [0:42-0:52] [1:23-1:33] -o output.mpg 

    Примечание: mpgtx -j эквивалентно mpgjoin. Примечание. Вам необходимо установить его через sudo apt-get install mpgtx

    Выберите с начала или конца видео в формате mpeg.

    // Получите первые 20 секунд, сек от 42 до 52, затем 1:23 до конца ***

     mpgtx -j input.mpg [-0:20] [0:42-0:52] [1:23-] -o output.mpg 

    Разделить фильм mpeg на несколько файлов пользовательских длин

    // Разбиваем минуты 1-2 и 3-4 на два файла (out-1.mpg и out-2.mpg)

     mpgtx -s input.mpg [1:00-2:00] [3:00-4:00] -b out 

    Разбейте mpeg-фильм на равные части длины

    // Разделяет фильм на 5 частей равной длины, вызывается out-1.mpg, out-2.mpg, …, out-5.mpg

     mpgtx -5 input.mpg -b out 

    Объединение или объединение нескольких видеофайлов mpeg из командной строки

     mpgtx -j file1.mpg file2.mpg file3.mpg -o output.mpg 

    Повторное кодирование файла, если тайм-ауты отключены

    Вы можете обнаружить, что тайминги не очень точны из-за того, как работает mpgtx (который находится на основе группы изображений). Я обнаружил, что перекодирование mpeg при постоянном битрейте приводит к файлам, которые затем могут быть точно разделены с помощью вышеупомянутого метода. Простое повторное кодирование выглядит следующим образом.

    // Повторно кодировать с постоянной скоростью передачи 2250 тыс.

     ffmpeg -i input.mpg -b 2250k -minrate 2250k -maxrate 2250k -bufsize 1000k output.mpg 

    Заметка. Ffmpeg может делать многое из того, что может делать mpgtx, но последнее упрощает определение нескольких сокращений (и вы можете вводить ввод в начальное и конечное время, в отличие от начала и продолжительности). Однако ffmpeg – отличный компаньон. Я считаю, что преобразование AVI в mpeg с ffmeg, а затем выполнение расщепления с mpgtx является самым быстрым средством для выполнения работы.

    Для получения дополнительной информации см. Справочные страницы mpgtx и ffmpeg (а также его справочную страницу http://ffmpeg.org/ffmpeg-doc.html ).

    Вы можете попробовать ffmpeg. См. http://www.joeldare.com/wiki/video:cut_video_with_ffmpeg

    Вырежьте фрагменты фильма, который вы хотите сохранить, затем присоединитесь к ним, чтобы получить окончательный фильм (Присоединение к видео: http://ffmpeg.org/faq.html#SEC30 )

    Документация по дополнительным параметрам ffmpeg доступна здесь: http://ffmpeg.org/ffmpeg-doc.html

    Давайте будем гением компьютера.