[Быстрый совет] Одна команда для поворота видео в Ubuntu Linux
У вас видео воспроизводится в перевернутом виде? Вот простой способ повернуть его с помощью одной команды в Ubuntu.
Есть несколько видеоплееров, например SMPlayer, поддерживающий поворот на 90 градусов по часовой стрелке или против часовой стрелки во время воспроизведения видео.
Если вы хотите сделать его постоянным, экспортируя повернутое видео, помимо использования тяжелого инструмента для редактирования видео, например Pitivi и Openshot, может помочь одна команда в этом руководстве.
Видео перевернутое
1. Установите FFmpeg:
Сначала установите FFmpeg, если у вас его нет. FFmpeg — это большой набор библиотек и программ для обработки мультимедийных файлов и потоков.
Он очень популярен и, скорее всего, уже установлен в вашей системе, если у вас установлены какие-либо аудио, видео и другие мультимедийные приложения.
Чтобы убедиться, откройте терминал (Ctrl+Alt+T) и выполните команду:
2. Команда для поворота видео:
Теперь вы можете запустить одну команду для поворота видео:
ffmpeg -i input-video.mp4 -vf "transpose=1" -acodec copy output-video.mp4
Перед этой командой вы можете сначала перейти к папке с видео либо с помощью команды cd (например, cd ~/Videos
), либо в браузере файлов перейдите в папку, щелкните правой кнопкой мыши пустую область и выберите «Открыть». в Терминале».
В команде число в «transpose=1
» также может быть:
- 0 — означает поворот на 90 градусов против часовой стрелки и переворот.
- 1 — означает поворот на 90 градусов по часовой стрелке.
- 2 — означает поворот на 90 градусов против часовой стрелки.
- 3 — означает поворот на 90 градусов по часовой стрелке и переворот.
(Спасибо Роману Шейдвассеру) Добавить копию -c
(или - codec copy
) скопирует все кадры вместо процесса декодирования -> фильтрации -> кодирования. Это значительно ускорит команду!
В моем случае команда такая:
ffmpeg -i ~/Videos/aisha.mp4 -vf "transpose=1" -acodec copy ~/Videos/aisha-rotated.mp4
Однако эта команда перекодирует видео. В зависимости от размера видео и вашего процессора этот процесс может занять несколько минут.
Необязательный
Последняя команда может занять довольно много минут, так как необходимо перекодировать видео. В качестве обходного пути пользователь может использовать эту команду для вращения метаданных.
fmpeg -i input-video.mp4 -map_metadata 0 -metadata:s:v rotate="90" -codec copy output-video.mp4
Команда быстрая и будет работать для видеоплееров (таких как VLC и MPV), поддерживающих метаданные ротации.