FFmpeg: preselezione dell'opzione non riconosciuta


1

Sto usando ffmpegper convertire yuv in mp4 losslesly in Ubuntu 14.04.

Il mio codice è (senza divisione di riga):

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

ottengo

Unrecognized option 'preset'.
Error splitting the argument list: Option not found

Questo è l'output della console completa:

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

Sai come aggiustarlo?


Quale versione di ffmpeg hai? Mostra l'output della console.
Gyan,

@Mulvya l'ho aggiunto subito.
zinon,

1
Non hai libx265 (o nessun codificatore di terze parti) collegato. Prendi un binario da johnvansickle.com/ffmpeg
Gyan,

1
Voglio solo aggiungere, usando -qp 0non è il modo di fare la codifica senza perdita di dati con libx265 (a differenza di libx264). Invece è necessario aggiungere-x265-params lossless=1
Ely

Risposte:


0

Per me questo significava che avevo eseguito la configurazione con --disable-everythinge abilitato libx264, ma non avevo abilitato il suo "codificatore", quindi questo ha risolto il problema:--enable-libx264 --enable-encoder=libx264

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.