Я использовал эту команду для перекодирования видео с моего мобильного телефона в AVI:

ffmpeg -i Input.mov -s 640x360 -sameq -vcodec msmpeg4v2 -acodec libmp3lame Output.avi

Теперь я бы хотел повернуть несколько видео на 90 градусов, сохранив другие параметры качества.

Используя довольно старую версию ffmpeg , он не поддерживает опцию -vfilters . Поэтому вместо этого я использовал более свежую версию avconv , которая больше не поддерживает опцию -sameq (которая, как я узнал, в любом случае не имеет большого смысла). Однако качество моей продукции стало очень плохим. Я возился с вариантами (например, 640x360 -> 360x640), но ничего не помогло. Видео стало очень «блочным».

По сути, я хочу точно такого же качества, что и с приведенной выше командой (или как можно ближе), но повернуть выход на 90 градусов. Я также пытался применить фильтр поворота в avidemux , но он продолжает падать, когда я запускаю процесс кодирования.

Как правильно вызвать новую версию avconv для достижения цели? Есть ли альтернативный инструмент, который вы можете порекомендовать?

1 ответ1

3

Получить последнюю сборку ffmpeg * и запустить

ffmpeg -i Input.mov Output.mp4
  • Видео будет автоматически записано и закодировано.

  • Если вы хотите повторно мультиплексировать (потоковое копирование) аудио, а не перекодировать его, добавьте -c:a copy , но она должна быть совместима с форматом вашего выходного контейнера (ffmpeg обычно сообщит вам, если это не так). ).

* Получить последнюю еженощно / снимок статической сборки для вашей операционной системы здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .