Я@R

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Я@R » Претечи » Утилита ffmpeg


Утилита ffmpeg

Сообщений 1 страница 8 из 8

1

Утилита   ffmpeg -  -  кроссплатформеная утилита исходно впервые появившияся на простоах *никсоф., хотя и виндовс сегдня тоже использует эти технологии.
FFmpeg - чрезвычайно мощный и универсальный инструмент командной строки для преобразования аудио и видео файлов. Он бесплатный и доступен для компьютеров Windows, Mac и Linux. Если вы хотите присоединиться к двум видеофайлам, извлеките аудиокомпонент из видеофайла, конвертируйте свое видео в анимированный GIF, FFmpeg может сделать все это и даже больше. Запускается утилита через командную строку и поэтому она требует для своего исполнения минимум ресурсов
FFmpeg поддерживает все популярные аудио и видео форматы. Чтобы выяснить какие форматы поддерживает установленй у вас  ffmpeg  выполняем команду

Код:
ffmpeg -formats

2

Вырезка небольшого куска из видео
Чтобы показать реальную работу ffmpeg мы выполним одну простую команду которая вырезает небольшой фрагмент из видеофайла с  определенного момента (ключ -ss) и длиной на период , указанный в ключе -t

Код:
ffmpeg -i input.mp4 -ss 00:00:50.0 
   -codec copy -t 20 output.mp4

и мы получаем кусочек видео в 20 секунд, как полная копия от начала основного видео в моменте на 50й секунде

3

Делим видео на два и более кусочков
Для этого в определеном моменте этого видео ставим точку разрыва

Код:
ffmpeg -i video.mp4 -t 00:00:50 -c copy small-1.mp4 \
  -ss 00:00:50 -codec copy small-2.mp4

точка разрыва выбрана в моменте на 50й секунде и для первого кусочка таррируется длительностью ( ключ -t) от 0 ролика и для второго точкой выреза (ключ  -ss)
Реально можно разрезать на несколько кусков в одной команде, и причем можно взять не все видео в выход, а получение только кусочки , которые нам необходимы

4

Разделите видео на несколько частей

Эта команда разделит исходное видео на 2 части - одна заканчивая в 50-й секунде от начала, а другая начинается с 50-й секунды и заканчивается в конце входного видео.

Код:
ffmpeg -i video.mp4 
    -t 00:00:50 -c copy small-1.mp4
    -ss 00:00:50 -codec copy small-2.mp4

5

Преобразовать видео из одного формата в другой

Вы можете использовать параметр -vcodec для указания формата кодирования, который будет использоваться для выходного видео.Кодирование видео требует времени, но вы можете ускорить процесс, используя -preset, хотя это может ухудшить  качество выходного видео.

Код:
ffmpeg -i youtube.flv 
   -c:v libx264 filename.mp4
Код:
ffmpeg -i video.wmv 
   -c:v libx264 
   -preset ultrafast video.mp4

6

Объединение различных межиафайлов  (Concatenate)

Если у вас есть несколько аудио или видеофайлов, закодированных с одинаковыми кодеками, вы можете присоединиться к ним в один файл  Создайте входной файл со списком всех исходных файлов, которые вы хотите объединить, а затем запустите эту команду.

Код:
ffmpeg -f concat 
   -i file-list.txt 
   -c copy output.mp4

Список  простой текстовый файл в виде

Код:
# это коментарий
file '/path/to/file1.mp4'
file '/path/to/file2.mp4'
file '/path/to/file3.mp4'

7

Удаление аудио дорожек

Используйте параметр -an, чтобы отключить аудио-треки из видеоеонтейнера.

Код:
ffmpeg -i video.mp4 -an mute-video.mp4

8

Извлечение звука из видео

Переключатель -vn извлекает аудио -порцию из видео, и мы используем переключатель -ab для сохранения звука в аудиофайле  MP3 кодировкой CBR  256 кбит/ с  .

Код:
ffmpeg -i video.mp4 
   -vn -ab 256 audio.mp3

Вы здесь » Я@R » Претечи » Утилита ffmpeg