Быстрый способ поворота видео с помощью avconv
Ноябрь 7, 2015 | HOWTOs, Публикации, Статьи Автор: linuxmasterz
Intro
Всем известно, что частенько кое-кто снимает видео странно: повернув смартфон или планшет вертикально. Или ещё как нетрадиционно. Вот с этим мы и будем бороться.
Prerequisitives
Устанавливаем форк ffmpeg (Почему? Да потому, что у меня Ubuntu 14.04):
sudo apt-get install libav-tools
Script
Можно сделать полноценный скрипт или пользоваться однострочником BASH:
for i in *.3gp; do avconv -i "$i" -c:v h264 -c:a aac \ -strict experimental -vf "transpose=1" "encoded/$i"; done
Параметр vf – применимые фильтры к видео.
Фильтр transpose может иметь вот такие значения:
- 0 – 90° CCW и Vertical Flip (по умолчанию)
- 1 – 90° CW
- 2 – 90° CCW
- 3 – 90° CW и Vertical Flip
Параметр c:v – кодек видео.
Параметр c:a – кодек аудио.
Посмотреть какие кодеки доступны для использования:
avconv -codecs
Посмотреть какие кодеки используются в обрабатываемых файлах:
avconv -i <имяфайла>
Epilogue
Вот таким нехитрым способом можно занять компьютер полезной деятельностью по перевороту видео. Ваши предложения, улучшения – в комменты.