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

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

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

Ссылки:

  1. x265 Кодер HEVC : кодировщик командной строки
  2. x265 : Видеолан сайт
6
задан 7 July 2016 в 14:09

3 ответа

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

  1. Для Испытанного Тара 14.04 LTS: используйте актуальный FFmpeg и новый x265, который требует некоторой компиляции и последующей упаковки
  2. Для Гостеприимного 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 для Гостеприимного Xerus 16.04 LTS.

Ссылки:

7
ответ дан 7 July 2016 в 14:09

Метод 01

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

enter image description here

Выполнение эти команды в Вашем Терминале:

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

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

источник

Метод 02

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

avconv -i MyVideo.mp4 MyVideo.yuv

Затем можно преобразовать видео YUV в x265 формат:

./x265 --input-res 640x360 --fps 24000/100 MyVideo.yuv -o MyVideo.h265
4
ответ дан 7 July 2016 в 14:09

Этот сценарий работал на меня:

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
ответ дан 7 July 2016 в 14:09

Другие вопросы по тегам:

Похожие вопросы: