it-swarm.com.ru

Как мне конвертировать видео в формат H.265 / HEVC в Ubuntu?

Я вижу, что кодирование H.265/HEVC набирает обороты, но в некоторых версиях Ubuntu не так просто создавать видеопотоки H.265.

Как мне использовать x265 таким образом, чтобы интегрируется с Ubuntu (особенно LTS выпускает Trusty и Xenial), чтобы создавать видеофайлы HEVC под Ubuntu?

Ссылки:

  1. x265 HEVC Encoder : кодировщик командной строки
  2. x265 : сайт Videolan
5
andrew.46

Лучшее решение для моей системы было:

  1. Для Trusty Tahr 14.04 LTS: используйте обновленный FFmpeg и самый последний x265, что требует некоторой компиляции и последующей упаковки
  2. Для Xenial Xerus 16.04 LTS: просто запустите:

    Sudo apt-get install ffmpeg  libavcodec-extra
    

Используя любой из предыдущих методов, используйте следующее:

ffmpeg -i input \
   -c:v libx265 -preset slow -x265-params crf=22 \
   -c:a libmp3lame -b:a 128k \
   output.mp4

Обратите внимание, что это создает аудиопоток mp3, а также видеопоток h.265. Чтобы создать поток aac, строку -c:a libmp3lame -b:a 128k можно заменить следующим:

-c:a aac -strict experimental -b:a 128k

Параметр -strict experimental не требуется , если ваша копия FFmpeg была выпущена после декабря 2015 года, когда была разработана собственная кодировка aac созревшая . Имейте в виду, что эта опция по-прежнему потребуется для хранилища FFmpeg для Xenial Xerus 16.04 LTS.

Ссылки:

6
andrew.46

Способ 01

Вы можете установить Интернет-кодировщик:

enter image description here

Запустите эти команды в вашем терминале:

Sudo add-apt-repository -y ppa:upubuntu-com/multimedia  
Sudo apt-get update  
Sudo apt-get install ifme

Теперь вы можете открыть программу ifme из Dash.

источник

Способ 02

После того, как вы скомпилировали программу, следуя инструкциям в здесь или здесь , сначала вы должны закодировать видео в формат YUV:

avconv -i MyVideo.mp4 MyVideo.yuv

Затем вы можете конвертировать видео YUV в формат x265:

./x265 --input-res 640x360 --fps 24000/100 MyVideo.yuv -o MyVideo.h265
4
Naveen

Этот скрипт работал для меня:

ffmpeg -i input_file.mpg -pix_fmt yuv420p -f yuv4mpegpipe - |\
     x265-10bit --profile main10 --preset slower --crf 20 --input - --y4m -o output_file.mpg
3
user392715