bytedeco/javacv

Lossless conversion from an image to a video

Open

#2322 opened on Mar 8, 2025

View on GitHub
 (13 comments) (0 reactions) (0 assignees)Java (6,985 stars) (1,583 forks)batch import
help wantedquestion

Description

I'm trying to convert an image to a video using the following settings:

  recorder.videoCodec = avcodec.AV_CODEC_ID_FFV1
  recorder.pixelFormat = AV_PIX_FMT_RGB24;
  recorder.videoCodecName = "libx264rgb";
  recorder.videoQuality = 0.0;
  recorder.format = "avi"
  recorder.frameRate = 1.0
  recorder.videoBitrate = 2000000

The result came out is blurry and have different colours compare to the original image. The original image is a JPEG with RGB colour format, its size is about 67KB. May anyone suggest why this is the case? Thanks in advance

Contributor guide