Я хотел бы повернуть видео (mp4) на 180 градусов, но не перевернуть. Можно ли это сделать с помощью avconv?
Да, но вам нужно добавить некоторые дополнительные параметры в свою команду, чтобы он работал правильно. Transpose и vflip / hflip должны делать трюк, но если вы не укажете avconv более подробно о том, что хотите, вы, вероятно, получите очень низкий результат вывода:
avconv -i original.mp4 -vf "hflip,vflip" -codec:v libx264 -preset slow -crf 20 -codec:a copy flipped.mp4
Обратите внимание на . Это устанавливает качество вывода. Он идет от 0 (без потерь) вверх логарифмически. Вероятно, в большинстве случаев вам понадобится значение от 19 до 25. -preset устанавливает скорость кодирования: «медленный», «средний» или «быстрый». Slow должно получить небольшие размеры файлов с очевидным компромиссом. Вы должны отрегулировать -codec:v в соответствии с оригиналом. Если вы не установите эти параметры, вы получите настройки по умолчанию, которые не работают хорошо при переворачивании видео iphone.
Дополнительный метод с avconv - использовать фильтры vflip и hflip. Должен работать быстрее и, возможно, лучше:
avconv -i video.mp4 -vf vflip,hflip out.mp4
Я сделал это:
avconv -i invertedOne.mp4 -c:a copy -vf "hflip,vflip" rightOne.mp4
Full HD видео, отличные результаты с непонятной потерей качества
Для avconv или ffmpeg Под 14.04 или новее
Были внесены некоторые изменения в документацию libav, так как качество ответа @phoibos на этот вопрос. Вы можете поворачивать видео на 180 градусов, соединяя 2 команды на 90 градусов вместе (разделенные запятой). Я выполнил это с помощью команды
avconv -i inputfile -vf transpose = clock, transpose = clock outputfile [!d3 ]
для вращения по часовой стрелке.
в ffmpeg синтаксис тот же.
ffmpeg -i inputfile -vf transpose = clock, transpose = clock outputfile
], где inputfile - ваш поддерживаемый входной видеофайл, а выходной файл - ваш желаемый выходной файл.
Для противодействия вращению по часовой стрелке замените часы cclock
Источники:
https: //libav.org/avconv.html#transpose
Тестирование на Ubuntu 14.04.5 LTS