Ffmpeg что это за программа

FFmpeg. Трюки и хитрости

Введение

FFmpeg — мультимедийный комбайн, набор библиотек которые позволяют записывать, обрабатывать и конвертировать видео и/или аудио материалы в различные форматы. С помощью этого инструмента можно производить видео монтаж практически любой сложности. Его используют многие плееры, конвертеры, редакторы и библиотеки компьютерного зрения. В этой статье я поделюсь трюками и хитростями с FFmpeg, которые и сам часто использую в работе.

Обрезка видео по времени

Довольно часто нужно вырезать из видео небольшой фрагмент с n по m секунды. Для этого нужно указать секунду, с которой вырезать, и длительность.

Важное замечание! Если длительность видео 5 минут, начальную точку укажем в 00:04:00, а длительность в 00:02:00, длительность конечного видео будет 1 минута.

Создание видео из фотографий

Предположим, у нас есть камера наблюдения, которая делала фото каждую минуту в течение суток, а мы хотим получить одно непрерывное видео.

Используя код ниже, можно превратить все фото с расширением .jpg из текущей папки в видео, с кадровой частотой 10 FPS, используя H.264 кодек.

Извлечение фотографий из видео

А теперь сделаем действие противоположное действию из предыдущего пункта — разобьем видео по кадрам на фотографии.

Склейка двух и больше видео в одно

Для склейки множества видео в одно нам потребуется создать файл, например list.txt, в котором по порядку перечислим пути к видео, которые хотим склеить, например:

А после этого выполним:

Создавать такой файл вручную не лучшая идея, можно его наполнить автоматически, например, так:

Удаление и извлечение аудио из видео

Для удаления используем:

Обрезка видео по высоте и ширине

В начале статьи я рассказал о способе обрезки видео по времени, но его также можно обрезать и по размеру кадра, например превратить 16:9 формат в 3:4, обрезав кадр слева и справа.

В фильтре crop по очереди нужно указать ширину, высоту нового кадра, а также его смещение по координатам.

Размещение видео рядом в одном кадре (stack video)

Ffmpeg что это за программа. Смотреть фото Ffmpeg что это за программа. Смотреть картинку Ffmpeg что это за программа. Картинка про Ffmpeg что это за программа. Фото Ffmpeg что это за программа

Перед тем, как мы это сделаем, есть пара моментов, которые нужно рассмотреть:

Видео должны иметь одинаковую высоту.

Видео должны иметь тот же формат пикселей.

Горизонтальное размещение:

Вертикальное размещение:

Сетка 2×2:

Сетка 3×2:

Поворот видео

Параметр transpose в коде выше может принимать такие значения:

Послесловие

FFmpeg очень мощный инструмент для обработки видео. С его помощью, имея шпаргалку по его возможностям, можно сэкономить много времени — куда быстрее ввести несколько команд, чтобы обработать видео, чем запускать редактор.

Если вы знаете еще полезные хитрости и трюки — милости прошу поделиться ими в комментариях. Спасибо!

Источник

Что такое ffmpeg.exe? Это безопасно или вирус? Как удалить или исправить это

Что такое ffmpeg.exe?

ffmpeg.exe это исполняемый файл, который является частью Видео-исполнитель Программа, разработанная PerformerSoft LLC, Программное обеспечение обычно о 26.52 MB по размеру.

Ffmpeg что это за программа. Смотреть фото Ffmpeg что это за программа. Смотреть картинку Ffmpeg что это за программа. Картинка про Ffmpeg что это за программа. Фото Ffmpeg что это за программа

Ffmpeg.exe безопасный или это вирус или вредоносная программа?

Первое, что поможет вам определить, является ли тот или иной файл законным процессом Windows или вирусом, это местоположение самого исполняемого файла. Например, такой процесс, как ffmpeg.exe, должен запускаться из C: \ Program Files \ video performer \ video performer.exe, а не в другом месте.

Если статус процесса «Проверенная подписывающая сторона» указан как «Невозможно проверить», вам следует взглянуть на процесс. Не все хорошие процессы Windows имеют метку проверенной подписи, но ни один из плохих.

Наиболее важные факты о ffmpeg.exe:

Если у вас возникли какие-либо трудности с этим исполняемым файлом, вы должны определить, заслуживает ли он доверия, перед удалением ffmpeg.exe. Для этого найдите этот процесс в диспетчере задач.

Найдите его местоположение (оно должно быть в C: \ Program Files \ video исполнителя) и сравните его размер с приведенными выше фактами.

Если вы подозреваете, что можете быть заражены вирусом, вы должны немедленно попытаться это исправить. Чтобы удалить вирус ffmpeg.exe, необходимо Загрузите и установите приложение полной безопасности, например Malwarebytes., Обратите внимание, что не все инструменты могут обнаружить все типы вредоносных программ, поэтому вам может потребоваться попробовать несколько вариантов, прежде чем вы добьетесь успеха.

Могу ли я удалить или удалить ffmpeg.exe?

Не следует удалять безопасный исполняемый файл без уважительной причины, так как это может повлиять на производительность любых связанных программ, использующих этот файл. Не забывайте регулярно обновлять программное обеспечение и программы, чтобы избежать будущих проблем, вызванных поврежденными файлами. Что касается проблем с функциональностью программного обеспечения, проверяйте обновления драйверов и программного обеспечения чаще, чтобы избежать или вообще не возникало таких проблем.

Однако, если это не вирус, и вам необходимо удалить ffmpeg.exe, вы можете удалить Video Performer со своего компьютера, используя программу удаления, которая должна находиться по адресу: C: \ Program Files \ Video Performer \ uninstall.exe. Если вы не можете найти его деинсталлятор, то вам может потребоваться удалить Video Performer, чтобы полностью удалить ffmpeg.exe. Вы можете использовать функцию «Установка и удаление программ» на панели управления Windows.

Распространенные сообщения об ошибках в ffmpeg.exe

Наиболее распространенные ошибки ffmpeg.exe, которые могут возникнуть:

• «Ошибка приложения ffmpeg.exe.»
• «Ошибка ffmpeg.exe».
• «Возникла ошибка в приложении ffmpeg.exe. Приложение будет закрыто. Приносим извинения за неудобства».
• «ffmpeg.exe не является допустимым приложением Win32».
• «ffmpeg.exe не запущен».
• «ffmpeg.exe не найден».
• «Не удается найти ffmpeg.exe».
• «Ошибка запуска программы: ffmpeg.exe.»
• «Неверный путь к приложению: ffmpeg.exe.»

Как исправить ffmpeg.exe

Если у вас возникла более серьезная проблема, постарайтесь запомнить последнее, что вы сделали, или последнее, что вы установили перед проблемой. Использовать resmon Команда для определения процессов, вызывающих вашу проблему. Даже в случае серьезных проблем вместо переустановки Windows вы должны попытаться восстановить вашу установку или, в случае Windows 8, выполнив команду DISM.exe / Online / Очистка-изображение / Восстановить здоровье, Это позволяет восстановить операционную систему без потери данных.

Чтобы помочь вам проанализировать процесс ffmpeg.exe на вашем компьютере, вам могут пригодиться следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Единый рейтинг риска безопасности указывает на вероятность того, что это шпионское ПО, вредоносное ПО или потенциальный троянский конь. Это антивирус обнаруживает и удаляет со своего жесткого диска шпионское и рекламное ПО, трояны, кейлоггеры, вредоносное ПО и трекеры.

Обновлен декабрь 2021:

Мы рекомендуем вам попробовать это новое программное обеспечение, которое исправляет компьютерные ошибки, защищает их от вредоносных программ и оптимизирует производительность вашего ПК. Этот новый инструмент исправляет широкий спектр компьютерных ошибок, защищает от таких вещей, как потеря файлов, вредоносное ПО и сбои оборудования.

Загрузите или переустановите ffmpeg.exe

Вход в музей Мадам Тюссо не рекомендуется загружать файлы замены exe с любых сайтов загрузки, так как они могут сами содержать вирусы и т. д. Если вам нужно скачать или переустановить ffmpeg.exe, то мы рекомендуем переустановить основное приложение, связанное с ним Видео-исполнитель.

Информация об операционной системе

Ошибки ffmpeg.exe могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:

Источник

Как пользоваться ffmpeg

Если вы часто работаете с видео в операционной системе Linux, то наверное, слышали об утилите и наборе библиотек ffmpeg. Это мощная кроссплатформенная библиотека, которая позволяет делать почти любые действия с видео. Вы можете склеивать, кодировать, изменять, обрезать видео, но все это через терминал.

На первый взгляд, может показаться что это очень сложно. В какой-то мере это действительно так. Но у вас открываются широчайшие возможности настройки и очень большая гибкость. Графические инструменты часто сбоят, они могут не поддерживать тот или иной формат. Библиотека ffmpeg поддерживает все существующие форматы и работает практически всегда.

Она может вас спасти, когда другие программы зайдут в тупик. В этой статье мы рассмотрим полезные команды ffmpeg, которые пригодятся вам в повседневной работе с видео. В этой статье мы разберемся как пользоваться ffmpeg для обработки видео.

Что такое ffmpeg?

В набор ffmpeg, кроме утилит, входят такие библиотеки: libavutil libavcodec libavformat libavdevice libavfilter libavresample libswscale libswresample libpostproc. Из-за своей архитектуры, этот набор инструментов очень безопасный, и с помощью него вы можете сделать почти все что угодно с видео или аудио. В этой статье мы будем рассматривать в основном утилиту ffmpeg. Давайте рассмотрим ее синтаксис:

Сейчас мы не будем подробно рассматривать опции, рассмотрим их потом, уже в самих командах.

Как пользоваться ffmpeg

Как я уже сказал, утилита ffmpeg поддерживает большинство аудио и видео форматов. Чтобы проверить какие форматы поддерживаются вы можете выполнить:

Если вы новичок в использовании этого инструмента, то вот некоторые команды, которые могут вам очень сильно помочь. Дальше вы узнаете как пользоваться ffmpeg.

1. Получить информацию о видео

Чтобы получить доступную информацию о видео, достаточно просто указать файл источника. Выполните такую команду:

Ffmpeg что это за программа. Смотреть фото Ffmpeg что это за программа. Смотреть картинку Ffmpeg что это за программа. Картинка про Ffmpeg что это за программа. Фото Ffmpeg что это за программа

Ffmpeg что это за программа. Смотреть фото Ffmpeg что это за программа. Смотреть картинку Ffmpeg что это за программа. Картинка про Ffmpeg что это за программа. Фото Ffmpeg что это за программа

2. Разбить видео на кадры

Чтобы разбить видео на изображения подойдет такая команда:

Ffmpeg что это за программа. Смотреть фото Ffmpeg что это за программа. Смотреть картинку Ffmpeg что это за программа. Картинка про Ffmpeg что это за программа. Фото Ffmpeg что это за программа

Утилита сгенерирует изображения с именами image1.jpg, image2.jpg, image3.jpg и так далее. После завершения вы найдете очень большое количество изображений в папке с видео.

3. Собрать видео из изображений

Вы можете взять полученный набор картинок и собрать все обратно в видео. Для этого выполните:

Ffmpeg что это за программа. Смотреть фото Ffmpeg что это за программа. Смотреть картинку Ffmpeg что это за программа. Картинка про Ffmpeg что это за программа. Фото Ffmpeg что это за программа

4. Вытянуть звук из видео

Чтобы конвертировать видео в mp3 выполните команду:

Ffmpeg что это за программа. Смотреть фото Ffmpeg что это за программа. Смотреть картинку Ffmpeg что это за программа. Картинка про Ffmpeg что это за программа. Фото Ffmpeg что это за программаВот описание новых опций:

5. Конвертировать flv в mpg

Для конвертирования flv в mpg выполните:

6. Преобразовать видео в gif

Таким же самым образом можно переделать видео в анимированную gif картинку:

Ffmpeg что это за программа. Смотреть фото Ffmpeg что это за программа. Смотреть картинку Ffmpeg что это за программа. Картинка про Ffmpeg что это за программа. Фото Ffmpeg что это за программа

Мы не указываем кодеки ffmpeg и формат, потому что программа может их сама определить по расширению.

7. Преобразовать mpg в flv

Чтобы конвертировать видео mpg в flv выполните:

Здесь мы уже задали битрейт и формат.

8. Преобразовать avi в mpeg

Для этого выполните команду:

9. Конвертировать видео в CD или DVD формат

10. Склеить аудио и видео вместе

Вы можете собрать видео и звуковой файл в одну дорожку с помощью команды:

11. Увеличить/уменьшить скорость видео

А так можно уменьшить скорость:

12. Вырезать прямоугольник из видео

Для того чтобы вырезать определенный участок кадра из видео тоже используются фильтры. На этот раз фильтр crop:

Например, обрежем прямоугольник размером 80х60 от позиции 100х200:

Кроме этих опций, здесь можно задавать кодеки ffmpeg и форматы, чтобы параллельно выполнить кодирование ffmpeg.

13. Обрезать видео

Тут уже фильтры нам не помогут, но зато мы можем указать опциями из какого момента нужно начать и где завершить, например:

Начинаем от минуты и пишем еще минуту:

14. Склеить два видео

Чтобы склеить два видео используйте команду:

15. Проиграть видео

Вы можете быстро проиграть видео, чтобы оценить его качество, для этого есть команда:

Ffmpeg что это за программа. Смотреть фото Ffmpeg что это за программа. Смотреть картинку Ffmpeg что это за программа. Картинка про Ffmpeg что это за программа. Фото Ffmpeg что это за программа

Программа открывает и видео, и аудио.

16. Фото-баннер для аудио

Вы можете добавить фото баннер к вашей аудио записи с помощью следующей команды:

17. Добавить субтитры к видео

Если у вас есть отдельный файл субтитров, например с именем subtutle.srt, вы можете использовать такую команду, чтобы добавить его к видео:

Выводы

Это все полезные команды ffmpeg, которые сегодня были рассмотрены и теперь вы будете знать достаточно про использование ffmpeg. Но вы можете найти еще больше команд и еще больше возможностей просмотрев официальную документацию утилиты. Если вы знаете другие очень интересные и полезные команды ffmpeg, напишите в комментариях!

На десерт видео по теме, что такое видеокодеки, кодеры, а также описание основных форматов видео:

Источник

FFmpeg и FFserver для Windows – краткая инструкция

Ffmpeg что это за программа. Смотреть фото Ffmpeg что это за программа. Смотреть картинку Ffmpeg что это за программа. Картинка про Ffmpeg что это за программа. Фото Ffmpeg что это за программа

История FFmpeg

В 2000 году программист с ником Gerard Lantau выложил для всеобщего использования исходники проекта FFmpeg. За годы концепция осталась прежней:

В то время 500 мегагерц в компьютере считались нормой, требовалась максимальная оптимизация, поэтому в FFmpeg своя реализация видеокодеков, оптимизированная для скорости. Это нужно и сейчас, особенно на серверах видеохостингов, где идёт постоянная борьба за снижение энергопотребления, чтобы процессоры не грелись.

FFmpeg прочно стоит на ногах – почти каждый день вносятся правки в исходный код. Добавляются новые компоненты. Например, плеер FFplay и утилита для получения информации FFprobe.

Где скачать FFmpeg и FFserver

FFmpeg разрабатывается под Linux. Если на сайте видите окошко с трансляцией видео – 9 шансов из 10, что оно работает благодаря FFmpeg и FFserver.

Версия FFmpeg (и FFserver) для Windows тоже существует, но часть функциональности будет недоступна. Впрочем, это не мешает работать видеоконвертеру MediaCoder (www.mediacoderhq.com) и плееру PotPlayer.

Версии для Linux найдете на ffmpeg.org, я же расскажу про FFmpeg для Windows. Она делится на две части: FFmpeg и FFserver.

FFmpeg для Windows вы найдете здесь: http://ffmpeg.zeranoe.com/builds/

На выбор есть 32- и 64-битные версии. Для кодирования видео выбирайте 64-битную Static-версию (ссылка вида “Download FFmpeg git-*** 64-bit Static“).

Если нужно организовать видеотрансляцию с, например, IP-видеокамеры, желательна 32-битная версия FFmpeg, с 64-битной я заметил проблемы – программа закрывалась сама по себе. Возможно, потому что FFserver для Windows – 32-битный, есть несовместимость.

FFserver на Windows тоже существует, хотя об этом мало кто знает. Программу трудно скомпилировать, потому что используется много специфичного для Linux кода. Разработчики системы видеонаблюдения Xeoma оказались молодцы, потому что выложили свой FFserver для Windows на своем сайте: http://felenasoft.com/xeoma/ru/ffserver/ Не забудьте скачать cygwin1.dll оттуда же.

Про FFserver в Интернете много инструкций. Они написаны на примере Linux-версии, но прекрасно работают под Windows. Единственное отличие – файл ffserver.conf должен лежать не в папке /etc, а в одной папке с ffserver.exe, cygwin1.dll и ffmpeg.exe.

Как установить FFmpeg

1. Скачайте по ссылке выше Static-версию. Это архив, для распаковки потребуется программа 7-zip (7-zip.org).

2. Создайте на диске C: папку ffmpeg и распакуйте туда архив.

Для установки ffmpeg этого достаточно. Советую выполнить пункт 4 для удобства в будущем.

3. Если нужно настроить трансляцию, в папку c:\ffmpeg\bin распакуйте ffserver и положите файлик cygwin1.dll.

4. Чтобы в командах не писать каждый раз полный путь к программе, можно добавить его в переменную PATH: Панель управления – Система – Дополнительные параметры системы – вкладка Дополнительно – Переменные среды – в конце строки переменной Path добавьте “;c:\ffmpeg\bin” без кавычек. Если там было пусто (что не совсем нормально), то “c:\ffmpeg\bin“, т.е. без точки с запятой в начале.

Потом перезагрузите компьютер, чтобы изменения вступили в силу.

Вы можете пропустить четвертый шаг, но потом вместо команд ffmpeg и ffserver придется писать полный путь “c:\ffmpeg\bin\ffmpeg.exe” и “c:\ffmpeg\bin\ffserver.exe”.

Как пользоваться FFmpeg

На главной странице FFmpeg красуется надпись:

Ffmpeg что это за программа. Смотреть фото Ffmpeg что это за программа. Смотреть картинку Ffmpeg что это за программа. Картинка про Ffmpeg что это за программа. Фото Ffmpeg что это за программа

Converting video and audio has never been so easy (Перевод: Никогда конвертирование видео и звука не было таким простым)

Человек, не знакомый с командной строкой, будет в ступоре. Куда вводить команду?

В папке ffmpeg\doc собрано много примеров по использованию компонентов, все команды можно посмотреть там.

Примеры

Имена файлов у вас будут свои. Если есть пробелы или на русском – обрамляйте имена в кавычки.

Отобразить информацию о файле:

или ffprobe video.mp4

Пережать видео avi в mp4:

Пережать mov в flv и изменить разрешение:

Пережать видео в webm среднего качества, звук формата OGG:

Пережать видео кодеком MPEG4, звук – mp3, контейнер – avi:

Сохранить звуковую дорожку из видео в отдельный файл:

Добавить звуковую дорожку к видео (“-acodec libmp3lame” можно выкинуть, тогда ffmpeg сам решит, как кодировать звук):

Добавить звуковую дорожку без перекодирования видео (сохраняет качество, работает быстро):

Пережать видео в формат

Сохранить кадр на второй секунде как отдельную картинку:

Убрать дрожание камеры и сохранить в out.mp4:

Структура

Как видно из примеров, команды ffmpeg имеют структуру:

Если не указывать опции кодирования, для результирующего файла ffmpeg будет пытаться использовать параметры исходного, чтобы сохранить максимум качества.

Команды

Информационные (чтобы узнать возможности установленной версии)

-L
Показать текст лицензии.

-version
Узнать версию ffmpeg.

-formats
Показать список доступных форматов контейнеров (не кодеков!).

В Windows не хватит строк в командной строке для показа всего списка, для исправления откройте свойства окна и на вкладке “Расположение” поставьте высоту буфера экрана в 500. В списке буквы D и E означают поддержку декодирования и кодирования.

-codecs
Список доступных кодеков. Кроме интуитивно понятных D и E (Decoder для “чтения” и Encoder для кодирования), видны следующие обозначения:
V – кодек для видео, A – для звуковых дорожек, S – субтитров, I – только для кодирования I-фреймов, L – кодек сжимает с потерями данных (большинство), S – без потери данных (сохраняет качество, сжимает слабо).

-bsfs
Показать поддерживаемые bitstream filters (фильтр потока данных), которые нужны в ряде случаев для правильной обработки потока данных.
-protocols
Показать доступные протоколы. Из выдаваемого списка понятно, что в качестве входных данных может использоваться RTMP поток (видеотрансляция) и многое другое, не только файлы. Как выходные – тоже.
-filters
Доступные фильтры видео и аудио. В FFmpeg их громадное количество. Кроме банальных поворота и настроек яркости, в FFmpeg есть расширение стереобазы, генерирование фракталов и прочее, прочее. Подробные инструкции – в doc/ffmpeg-filters.html.

-pix_fmts
Доступные цветовые форматы. FFmpeg понимает громадное количество цветовых пространств. Полезно для тех, у кого оборудование выдает странные цвета.

Основные опции

-loglevel значение или -v значение

Уровень логгирования. От минимума – quiet до максимально подробного debug. Полный список: quiet, panic, fatal, error, warning, info, verbose, debug. Полезно, если в процессе кодирования видео происходят ошибки и нужно узнать подробности.

-f значение (mp4, avi, mkv, gif и т.д.)

Указать определенный формат (контейнер) файла. Обычно FFmpeg выбирает по расширению выходного файла, но можно переназначить.

-i путь_до_файла

Команда для указания входящего файла или потока (например, rtmp://адрес для захвата потокового видео).

-y
Перезаписывать уже существующий выходной файл без запроса.

-ss время

Указывает, с какого времени нужно кодировать видео/аудио. Формат в виде “чч:мм:сс”. Подробнее: https://trac.ffmpeg.org/wiki/Seeking

-t время

Указать, до какого времени нужно кодировать видео/аудио. Вместе с предыдущей командой удобно использовать для вырезания отрезка видео.

-fs размер
Лимит выходного файла. Например, при -fs 10M кодирование останавливается, как только выходной файл станет 10 Мб размером. Поддерживаются K, M, G (килобайты, мегабайты и гигабайты).

Опции кодирования видео

-b значение
Устанавливает битрейт видео. Выше битрейт – лучше качество и больше размер файла. Указывайте в конце цифры K или M, чтобы программа понимала, в килобитах/сек или мегабитах/сек значение.

-vframes значение

Количество кадров, которые нужно кодировать.

-r значение
Указание частоты кадров.

-s размер

Указание, в каком разрешении кодировать видео. Например, 1920×1080 для FullHD видео на выходе. FFmpeg понимает буквенные сокращения (vga, hd480, hd720, hd1080 и другие).

-aspect соотношение_сторон

Указать соотношение сторон видео (4:3, 16:9 or 1.3333, 1.7777 и т.д.). Как известно профессионалам, в видео пиксели могут быть прямоугольными.

Обрезка количества пикселей видео сверху, снизу, слева или справа.

Добавление границы видео сверху, снизу, слева или справа.

-padcolor hex_color

Цвет границы в шестнадцатеричном формате (#000000 – черный, #FF0000 – красный и т.д.).

-vn
Не кодировать видео.

-bt значение

Значение задает максимальное отклонение от указанного битрейта. Может не работать, в зависимости от кодека.

-maxrate битрейт

-minrate битрейт

Минимальный битрейт у видео. Часто используется для принудительного задания определенного битрейта:

-bufsize размер

Устанавливает размер буфера видео. Упрощенно говоря, это кусок видео, который FFmpeg анализирует и выбирает – какие битрейты выбрать в его пределах. В первую очередь нужно для потокового вещания: чем больше буфер, тем больше стабильности при кодировании.

-vcodec кодек

Выбор кодека (см. команду -codecs для списка кодеков). Можно указать copy, тогда FFmpeg будет копировать видеопоток без перекодирования.

-sameq

Сохранять качество исходной картинки/звука. Это не то же самое, что -vcodec copy. Сохраняется качество видео, кодек может быть любым, видеодорожка перекодируется.

-pass n

Для многопроходного кодирования видео. Указывает, какой делать проход (1 или 2). Префикс имени файла со статистикой указывается командой -passlogfile значение.

Опции звука

-aframes количество

Сколько фреймов звука (да, у звука есть кадры!) нужно кодировать.

-ar частота

Указание частоты звука (по умолчанию 44100 Гц).

-ab битрейт

Битрейт (по умолчанию = 64K).

-aq значение

Указание качества (зависит от кодека, применяется при переменном битрейте).

-ac число

Количество аудиоканалов (по умолчанию 1).

Не кодировать звук.

-acodec кодек

Указание кодека для звука. Значение copy позволяет копировать звуковую дорожку без перекодирования

-newaudio

Субтитры

-scodec кодек

Кодек для субтитров (copy – для прямого копирования).

-newsubtitle

Добавление еще одних субтитров.

-slang код

Указание языка субтитров в стандарте ISO 639 (3 буквы).

Другие команды

-threads количество

Количество потоков для кодирования видео. Опцию следует применять только на многоядерных ПК и то с оглядкой, читая документацию к выбранному кодеку.

-vsync значение

Синхронизация кадров. Значения:

0 – каждый кадр передается из входного в результирующий файл с той меткой времени, которая у него была.

1 – кадры будут дублироваться или удаляться, чтобы сохранить требуемую частоту кадров.

2 – кадры будут пропускаться или удаляться, чтобы сохранить требуемую частоту кадров.

-1 – значение по умолчанию. FFmpeg выбирает сам между методами 1 и 2.

С помощью команды -map можно указать, что к чему будет подстраиваться. Подробности: https://trac.ffmpeg.org/wiki/Map

-async кадры_в_секунду

Выбор метода синхронизации звука. Чтобы звук и видео совпадали по времени, аудиодорожка может растягиваться и сжиматься. Значение 1 скорректирует звуковую дорожку только в самом начале по принципу “дальше будь что будет”.

-copyts

Применяется для принудительного копирования всех временных меток из исходного файла. Полезно в случае, если начало видео – не 00:00, а что-то другое и это нужно сохранить.

-shortest

Когда самый короткий входящий файл закончился, прекращение кодирования.

Еще команд?

Команды для FFmpeg смотрите здесь:

http://help.ubuntu.ru/wiki/ffmpeg (на русском).

https://ffmpeg.org/ffmpeg.html (официальная документация).

Для кодирования кодеком x264, который сейчас приобрел популярность, гляньте это:

http://wiki.rosalab.ru/ru/index.php/FFmpeg (на русском, есть примеры).

Почему команд так много?

Они нужны для полного контроля процесса обработки файлов с видео и звуком.

Большинство пользователей конвертируют видео, не понимая, что важен не только кодек для сжатия, но и его параметры. Есть нюансы, которые непросто осознать начинающим пользователям. Например, файл с расширением “mp4” не обязательно содержит в себе видео с кодеком MPEG4.

Если есть какие-то вопросы по FFmpeg – спрашивайте в комментариях. Помогу, чем смогу.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *