Sin soporte libx264

Sin soporte libx264

por favor ayuda para mi caso tengo problemas aquí para ffmpeg uso el comando:

ffmpeg -i whiskey.mkv -threads 0 -c:v libx264 -crf 28 -preset veryslow -vf "movie=logo.png[wm];[in][wm]overlay=0:0,subtitles=whiskey.srt[out]" whiskey2.mp4

pero aparece el error

root@:~/ffmpeg# ffmpeg -i whiskey.mkv -threads 0 -c:v libx264 -crf 2
8 -preset veryslow -vf "movie=logo.png[wm];[in][wm]overlay=0:0,subtitles=whiskey
.srt[out]" whiskey2.mp4
ffmpeg version N-80522-ge0faad8 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
  configuration:
  libavutil      55. 24.100 / 55. 24.100
  libavcodec     57. 46.100 / 57. 46.100
  libavformat    57. 38.102 / 57. 38.102
  libavdevice    57.  0.101 / 57.  0.101
  libavfilter     6. 46.102 /  6. 46.102
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
Unrecognized option 'crf'.
Error splitting the argument list: Option not found

Si tiene algún comando para codificar marca de agua + sub sin pérdida de calidad, dímelo.

Respuesta1

Sin soporte libx264

Está intentando utilizar el codificador libx264 pero ffmpegno estaba configurado para admitir este codificador. Su configurelínea está en blanco, pero requiere --enable-libx264& --enable-gplpara usar libx264.

La forma más sencilla de solucionar este problema esdescargar una compilación estática deffmpeg: admitirá libx264.

Sin "pérdida de calidad"

El filtrado requiere volver a codificar, pero está intentando utilizar opciones que generarán una salida con pérdidas.

Si realmente no desea perder calidad, debe realizar una salida sin pérdidas, pero la mayoría de los usuarios realmente no quieren esto porque el archivo será enorme y es posible que no todos los reproductores/dispositivos lo admitan. Para una salida sin pérdidas usando libx264, use -crf 0.

Lo que probablemente realmente desee es con pérdida, pero con una calidad lo suficientemente buena como para no darse cuenta de que técnicamente no tiene pérdidas. Para este uso -crf 18.

Tu comando tiene opciones adicionales e inútiles. Un ejemplo limpio es:

ffmpeg -i whiskey.mkv -i logo.png -filter_complex \
"[0:v][1:v]overlay,subtitles=whiskey.srt" \
-c:v libx264 -crf 18 -preset veryslow output.mp4

Si el audio de entrada es compatible con el contenedor MP4, agregue -c:a copyacopia de flujoel audio en lugar de volver a codificarlo.

Ver también:

información relacionada