Відповіді:
Це можливо за допомогою transpose
відеофільтра. Ви не можете обертатись на 180 градусів, але ви можете обертатись на 90 градусів і ланцюг фільтру.
avconv -i video.mp4 -vf transpose=1,transpose=1 out.mkv
Дивіться transpose
на сторінці avconv
:
http://manpages.ubuntu.com/manpages/quantal/uk/man1/avconv.1.html
Так, але вам потрібно буде додати кілька додаткових опцій у вашу команду, щоб вона працювала належним чином. Transpose і vflip / hflip повинні виконати трюк, але якщо ви не скажете більш детально про avconv про те, що ви хочете, ви, ймовірно, отримаєте вихід дуже низької якості, спробуйте:
avconv -i original.mp4 -vf "hflip,vflip" -codec:v libx264 -preset slow -crf 20 -codec:a copy flipped.mp4
Зауважте -crf
варіант. Це встановлює якість виходу. Він рухається від 0 (без втрат) вгору логарифмічно. Ви, мабуть, захочете значення в межах від 19 до 25 у більшості випадків. -preset
встановлює швидкість кодування, або "повільну", "середню", або "швидку". Повільний має отримати менші розміри файлів із очевидним компромісом. Ви повинні налаштувати, -codec:v
щоб відповідати оригіналу. Якщо не встановити ці параметри, ви отримаєте типові параметри, які не спрацьовують добре, коли гортати відео з iphone.
Unrecognized option 'preset' Failed to set value 'slow' for option 'preset'
Ось що я отримав
Unknown encoder 'libx264'
apt-get install libavcodec-extra-53
вирішив це
Додатковим методом з avconv є використання vflip та hflip-фільтрів. Має працювати швидше і, можливо, кращої якості
avconv -i video.mp4 -vf vflip,hflip out.mp4
Для avconv або ffmpeg До 14.04 або пізнішої версії
У документації на libav відбулися деякі зміни, оскільки @phoibos відповів на це запитання. Ви можете обертати відео на 180 градусів, уникаючи гортання цілком, з'єднавши 2 команди 90 градусів разом (розділені комою). Я це здійснив за допомогою команди
avconv -i inputfile -vf transpose = годинник, transpose = тактовий вихідний файл
для обертання за годинниковою стрілкою.
у ffmpeg синтаксис однаковий.
ffmpeg -i inputfile -vf transpose = годинник, transpose = тактовий вихідний файл
де inputfile - це підтримуваний вхідний відеофайл, а вихідний файл - бажаний вихідний файл.
Для обертання проти годинникової стрілки замініть годинник на годинник
Джерела:
https://libav.org/avconv.html#transpose
Тестування на Ubuntu 14.04.5 та 16.04 LTS
-c:a
копію до команди (безпосередньо перед вихідним іменем файлу). Я також виявив, що друга версія відрізнялася від якості, але приблизно на 50% швидше, ніж прикована версія перекладу.