Je constate que l'encodage H.265/HEVC prend de l'ampleur, mais sous certaines versions d'Ubuntu, la production de flux vidéo H.265 n'est pas si simple.
Comment puis-je utiliser x265, de manière à ce que intègre avec Ubuntu (, en particulier les versions LTS Trusty et Xenial), produire des fichiers vidéo HEVC sous Ubuntu?
Références:
La meilleure solution à ce jour sur mon système a été:
Pour Xenial Xerus 16.04 LTS: exécutez simplement:
Sudo apt-get install ffmpeg libavcodec-extra
Avec , soit des méthodes précédentes, utilisez ce qui suit:
ffmpeg -i input \
-c:v libx265 -preset slow -x265-params crf=22 \
-c:a libmp3lame -b:a 128k \
output.mp4
Notez que cela crée un flux audio mp3 ainsi qu'un flux vidéo h.265. Pour créer un flux aac, la ligne -c:a libmp3lame -b:a 128k
peut être remplacée par la suivante:
-c:a aac -strict experimental -b:a 128k
L'option -strict experimental
ne ne sera pas requise si votre copie de FFmpeg a été publiée après décembre 2015 lors du développement du codeur aac natif mûri . Gardez à l'esprit que cette option sera toujours requise pour le référentiel FFmpeg pour Xenial Xerus 16.04 LTS.
Références:
Vous pouvez installer un encodeur de média convivial pour Internet:
Exécutez ces commandes dans votre terminal:
Sudo add-apt-repository -y ppa:upubuntu-com/multimedia
Sudo apt-get update
Sudo apt-get install ifme
Maintenant, vous pouvez ouvrir le programme ifme à partir de Dash.
Une fois que vous avez compilé le programme en suivant les instructions de ici ou ici , vous devez d’abord encoder la vidéo au format YUV:
avconv -i MyVideo.mp4 MyVideo.yuv
Ensuite, vous pouvez convertir une vidéo YUV au format x265:
./x265 --input-res 640x360 --fps 24000/100 MyVideo.yuv -o MyVideo.h265
Ce script a fonctionné pour moi:
ffmpeg -i input_file.mpg -pix_fmt yuv420p -f yuv4mpegpipe - |\
x265-10bit --profile main10 --preset slower --crf 20 --input - --y4m -o output_file.mpg