Показаны сообщения с ярлыком видео. Показать все сообщения
Показаны сообщения с ярлыком видео. Показать все сообщения

19 июня 2012 г.

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



ffmpeg -i video.mp4 -vf "transpose=1" video_rotated.mp4
0 - повернуть против часовой стрелки на 90 градусов с вертикальным отражением (по умолчанию)
1 - повернуть по часовой стрелке на 90 градусов
2 - повернуть против часовой стрелки на 90 градусов
3 - повернуть по часовой стрелке на 90 градусов с вертикальным отражением

17 июня 2012 г.

Вырезание видеофрагмента




Блог переехал на https://shapkin.me


f
fmpeg -i test.flv -ss 6.37 -t 9.45 -vcodec copy -acodec copy test_cut.flv
-ss определяем начало, т.е. с какой секунды нам надо вырезать; -t определяем длительность фрагмента, который мы хотим вырезать. Формат указания времени:  00:00:00.000 (часы.минуты.секунды.тысячные доли) 000.000 (секунды.тысячные доли)

15 июня 2012 г.

Rotate and scale



Блог переехал на https://shapkin.me


Сегодня надо было переписать команду конвертирования с "одновременным" поворотом на 90 градусов.

Собственно делается так:
ffmpeg -i /var/www/video/source/source.mp4 -acodec aac -strict experimental -y -vcodec flv -b 500000 -r 25 -g 24 -vf "transpose=1, scale=240:320" -f flv /var/www/convideo/outv/rotate.flv
Итого, нам нужен только фрагмент с описанием видео фильтров, он выделен жирным. transpose - именно этот параметр отвечает за поворот, о нем я писал ранее, в этой статье. scale - это масштабирование, подробнее о нем можно почитать в оф. факе. Главное - чтобы фильтры были заключены между " "  такими скобками и перечислялись через запятые.
Ну и не забываем играться с размерами сторон, дабы видео на выходе не было растянутым или же сплющенным.

14 июня 2012 г.

Ускорение/замедление видео

Блог переехал на https://shapkin.me 





ffmpeg -i /path/to/original/video -acodec aac -vcodec libx264 -b 3000000 -r 25 -g 24 -ar 44100 - strict experimental -f mp4 -y /path/to/converted/video.mp4
 
-i - задаем путь до нужного файла;
-acodec - задаем аудио кодек
-vcodec - задаем видео кодек
-b - задаем видео битрейт
-r - задаем кол-во кадров в сек
-g - задаем интервал между ключевыми кадрами ( покадрово)
-ar - частота дискретизации, должна быть кратна 11025 Гц
-strict experimental - параметр для работы с aac кодеком в старых версиях ffmpeg
-f - задаем контейнер на выходе
-y - разрешить перезапись файла
Советую ознакомиться с понятием частота дискретизации, она будет не раз использоваться в работе, собственно, так же, как и  контейнер  :smile: