J'utilise ffmpeg
pour convertir yuv en mp4 avec perte dans Ubuntu 14.04.
Mon code est (sans fractionnement de ligne):
ffmpeg -f rawvideo -vcodec rawvideo -s 560x448 -r 40 -pix_fmt yuv420p -i
C_L_560x448_40_realtime_maxSSIM.yuv -c:v libx265 -preset ultrafast -qp 0
realtimeC_L_560x448_40_realtime_maxSSIM.mp4
Je reçois
Unrecognized option 'preset'.
Error splitting the argument list: Option not found
Voici la sortie complète de la console:
ffmpeg version N-80953-gd4c8e93 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
configuration:
libavutil 55. 28.100 / 55. 28.100
libavcodec 57. 50.100 / 57. 50.100
libavformat 57. 41.100 / 57. 41.100
libavdevice 57. 0.102 / 57. 0.102
libavfilter 6. 47.100 / 6. 47.100
libswscale 4. 1.100 / 4. 1.100
libswresample 2. 1.100 / 2. 1.100
Unrecognized option 'preset'.
Error splitting the argument list: Option not found
Savez-vous comment résoudre ce problème?
-qp 0
de libx265 n'est pas la solution idéale pour l'encodage sans perte (contrairement à libx264). Au lieu de cela, vous devez ajouter-x265-params lossless=1
Réponses:
Pour moi, cela signifiait que j'avais exécuté configure avec
--disable-everything
et activé libx264, mais pas activé son "encodeur", donc cela l'a corrigé:--enable-libx264 --enable-encoder=libx264
la source