Sådan specificerer du JPG-kompression med FFmpeg til stillbilleder fra MJPEG-feed

Hvordan specificeres niveauet af jpg-kompression ved brug af ffmpeg til at skabe stillbilleder fra en mjpeg-feed?

For at specificere niveauet af JPG-kompression ved brug af FFmpeg til at skabe stillbilleder fra en MJPEG-feed, skal du bruge kommandoen `ffmpeg -i input.mjpeg -q:v [kompressionsniveau] output.jpg`, hvor kompressionsniveauet kan være mellem 2 (høj kvalitet) og 31 (lav kvalitet).

Hvordan specificeres niveauet af jpg-kompression ved brug af ffmpeg til at skabe stillbilleder fra en mjpeg-feed?

For at specificere niveauet af JPG-kompression ved brug af FFmpeg til at skabe stillbilleder fra en MJPEG-feed, kan du følge disse trin:

  1. Installér FFmpeg, hvis det ikke allerede er installeret.
  2. Åbn en kommandoprompt eller terminal.
  3. Brug følgende kommando for at udtrække stillbilleder fra en MJPEG-feed og specificere kompressionsniveauet:
ffmpeg -i input.mjpeg -q:v [kompressionsniveau] output.jpg

Her er en forklaring på de forskellige parametre:

  • -i input.mjpeg: Angiver inputfilen, som er din MJPEG-feed.
  • -q:v [kompressionsniveau]: Angiver kvaliteten af output JPG-billedet. Værdien kan være mellem 2 og 31, hvor 2 er den højeste kvalitet (laveste kompression) og 31 er den laveste kvalitet (højeste kompression).
  • output.jpg: Navnet på outputfilen.

Eksempel på en kommando, der udtrækker et stillbillede med høj kvalitet:

ffmpeg -i input.mjpeg -q:v 2 output.jpg

Eksempel på en kommando, der udtrækker et stillbillede med lavere kvalitet:

ffmpeg -i input.mjpeg -q:v 20 output.jpg

Ved at justere værdien af -q:v kan du kontrollere kompressionsniveauet og dermed balancen mellem billedkvalitet og filstørrelse.