Thanks to visit codestin.com
Credit goes to github.com

Skip to content

av1_crf31_bicubic#52

Merged
YassineYousfi merged 1 commit into
commaai:masterfrom
m2kanodi:submission/av1_crf31_bicubic
Apr 13, 2026
Merged

av1_crf31_bicubic#52
YassineYousfi merged 1 commit into
commaai:masterfrom
m2kanodi:submission/av1_crf31_bicubic

Conversation

@m2kanodi

@m2kanodi m2kanodi commented Apr 11, 2026

Copy link
Copy Markdown
Contributor

submission name:

av1_crf31_bicubic

upload zipped archive.zip

archive.zip

report.txt

=== Evaluation results over 600 samples ===
  Average PoseNet Distortion: 0.07131552
  Average SegNet Distortion: 0.00520704
  Submission file size: 1,002,966 bytes
  Original uncompressed size: 37,545,489 bytes
  Compression Rate: 0.02671336
  Final score: 100*segnet_dist + √(10*posenet_dist) + 25*rate = 2.03

does your submission require gpu for evaluation (inflation)?

no

did you include the compression script? and want it to be merged?

yes

additional comments

SVT-AV1 preset 0 at CRF 31, with corridor-aware preprocessing and a
sharpening pass at inflate.

Pipeline:

  • Preprocess (corridor ROI denoise). PoseNet and SegNet both downsample
    to 512x384 and only care about the lower-center driving corridor.
    Everything outside (sky, buildings, hood, passing trees) is high-entropy
    content the encoder would otherwise spend bits on for no scoring benefit.
    The preprocess step draws a per-segment corridor polygon, hand-tuned on
    the four 300-frame chunks of 0.mkv since the mount drifts, feathers the
    mask by 24px, and on the outside region runs a YUV-space luma gaussian
    blur (strength 2.5) plus medium chroma average-pooling. Inside the
    corridor the frame is untouched. The output is written as an FFV1
    lossless intermediate so the encoder only sees the denoised frames.
  • Encode. 45% Lanczos downscale, then SVT-AV1 preset 0, CRF 31,
    film-grain 22, keyint 180, scd=0. The score has a sqrt on the PoseNet
    term and a linear 25x weight on rate, so spending a few extra bits at
    CRF 31 (vs a tighter CRF) gives PoseNet headroom that more than pays
    for the rate hit at this operating point. Going lower than 31 flipped
    the balance the other way in my sweeps.
  • Inflate (bicubic + unsharp). Decode, bicubic upscale back to the
    original resolution, then a 9-tap binomial unsharp mask at strength 0.27.
    Bicubic was a small but consistent PoseNet improvement over lanczos on
    this content; SegNet was unchanged. The unsharp recovers the
    high-frequency edges SegNet relies on without visible ringing on lane
    markings.
  • CPU-only inflation. No GPU required. The inflate script uses CUDA or
    MPS if available, otherwise falls back to CPU with identical output.

Final local score: 2.03 (posenet 0.0713, segnet 0.00521, rate 0.0267).
Evaluated on an M-series Mac (MPS). On the same box baseline_fast measured
4.43 vs the README's 4.39, so the CI number should land at or just under
2.03.

@github-actions

Copy link
Copy Markdown

Thanks for the submission @m2kanodi! 🤏

A maintainer will review your PR shortly.

To run the evaluation, a maintainer will trigger the eval workflow with your PR number.

@github-actions github-actions Bot requested a review from YassineYousfi April 11, 2026 05:58
@github-actions

Copy link
Copy Markdown

Eval Results: av1_crf31_bicubic

=== Evaluation config ===
  batch_size: 16
  device: cpu
  num_threads: 2
  prefetch_queue_depth: 4
  report: submissions/av1_crf31_bicubic/report.txt
  seed: 1234
  submission_dir: submissions/av1_crf31_bicubic
  uncompressed_dir: /home/runner/work/comma_video_compression_challenge/comma_video_compression_challenge/videos
  video_names_file: /home/runner/work/comma_video_compression_challenge/comma_video_compression_challenge/public_test_video_names.txt
=== Evaluation results over 600 samples ===
  Average PoseNet Distortion: 0.07131550
  Average SegNet Distortion: 0.00520703
  Submission file size: 1,002,966 bytes
  Original uncompressed size: 37,545,489 bytes
  Compression Rate: 0.02671336
  Final score: 100*segnet_dist + √(10*posenet_dist) + 25*rate = 2.03

@YassineYousfi YassineYousfi merged commit 0d0bccc into commaai:master Apr 13, 2026
1 check passed
numix74 pushed a commit to numix74/comma_video_compression_challenge that referenced this pull request Apr 18, 2026
@github-actions

github-actions Bot commented May 5, 2026

Copy link
Copy Markdown

Eval Failed: av1_crf31_bicubic

Job failed

View logs

@YassineYousfi

Copy link
Copy Markdown
Collaborator

@m2kanodi Congratulations on making it onto the leaderboard! I hope you had fun competing in the challenge and learned something new along the way. If you are looking for a job or internship, please email [email protected] with a link to this PR. See you in the next challenge!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants