Как заставить Linux Ubuntu конвертировать видео в 4k?

9

Как конвертировать видео в 4k? Потому что в Windows обычно используют Wondershare Video Converter. А как на линуксе? Пожалуйста, помогите мне, я использую Ubuntu 16.04 64 бит

Хидеки Нисимура
источник
Можете ли вы дать некоторые подробности о входном видео?
Андрей.46
Например, я конвертирую видео 720p в 4K и 1080p в 4K.
Хидеки Нисимура

Ответы:

7

Самым мощным инструментом преобразования видео (и аудио и даже субтитров) для Linux (а также для Windows и Mac OS также есть двоичные файлы) является ffmpeg.

Если вы хотите преобразовать видеофайл с помощью ffmpeg, изменив его разрешение на 4k (~ 3840x2160), используйте команду, подобную этой:

 ffmpeg -i YourFile -vf scale=3840:2160 OutputFile4k.mp4

Для ffmpeg есть много других полезных параметров, которые можно найти, запустив его с параметром --help.

PS Если вам не нравятся консольные инструменты, вы можете установить инструмент под названием HandBrake. Это простой в использовании графический инструмент для конвертирования видео. Выберите входной файл, на вкладке размера отрегулируйте значения для вывода, который будет создан в 4k.

Также проверьте, действительно ли вам нужно конвертировать видео в 4k. Если у вас есть файл с более низким или высоким разрешением, вы можете воспроизводить его как есть на мониторе 4k. Преобразование видео с большим или меньшим разрешением не улучшает его качество.

NoAngel
источник
Так нравится этот пример. ffmpeg -i myvideo.mp4 -vf scale = 3840: 2160 myvideo4k.mp4
Хидеки Нисимура
1
Помоги мне. не работа. пожалуйста, проверьте скриншот. pasteboard.co/GBJ8JMe.png я использую команду: ffmpeg -i video.mp4 -vf scale = 3840: 2160 video4k.mp4 название мое видео video.mp4
Хидеки Нисимура
1
Привет @ Хидеки Нисимура. Это говорит Вам, что кодировщик AAC является экспериментальным. По умолчанию не может быть использовано. Но мы можем заставить ffmpeg использовать его. Вы можете увидеть в красном сообщении об ошибке. Вы должны добавить -strict -2. Попробуйте добавить его следующим образом: ffmpeg -i video.mp4 -vf scale = 3840: 2160 -strict -2 video4k.mp4
NoAngel
1
работа :) отличная :)
Хидеки Нисимура
5

Хотя существует множество возможностей, особенно в отношении качества, размера и кодеков входного видео, лучшим выбором будет FFmpeg.

Установите это следующим образом:

sudo apt-get install ffmpeg

Тогда командной строки, такой как следующее, должно быть достаточно:

ffmpeg -i input.mp4 -vf scale=3840:-2 \
       -c:v libx264 -preset slow -crf 22 \
       -c:a copy \
       output.mp4

Пояснительные примечания:

  • -vf scale=3840:-2: При этом ширина выходного видео устанавливается равной 3840 при оценке высоты, чтобы сохранить исходное соотношение сторон
  • -c:v libx264 -preset slow -crf 22: Выбор разумных настроек для перекодирования с использованием H264
  • -c:a copy: Просто скопируйте аудиопоток, а не перекодируйте

Это даст вам отличные результаты, но имейте в виду, что в этой командной строке есть множество возможных настроек для достижения еще лучших результатов :)

andrew.46
источник
да. Спасибо за помощь. Очень рад учиться здесь
Хидеки Нисимура