Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

question about DCVC_RT's BDrate against VTM-17.0

Aperta
#96 5 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
python

Direzione di ricerca

Inizia da test_video.py e dataset_config_example_yuv420.json, quindi confronta le impostazioni di frame e rate del comando DCVC_RT con l'invocazione di VTM-17.0/HM-16.25 EncoderApp. Riproduci i calcoli di BDrate per sequenza e per dataset usando ave_all_frame_bpp e ave_all_frame_psnr e confrontali con le curve del paper; il lavoro è completato quando la discrepanza è spiegata oppure vengono documentate impostazioni corrispondenti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Hello, i use your test suggest to calculate bdrate for DCVC_RT. But my result is far from yours, can you help me?
There are my encode commands:
DCVC_RT:

 python test_video.py 
 --model_path_i cvpr2025_image.pth.tar 
 --model_path_p cvpr2025_video.pth.tar 
--test_config dataset_config_example_yuv420.json 
--rate_num 10 --cuda 1 -w 4 --write_stream 1 --force_zero_thres 0.12 
--output_path dcvcrt_output.json 
--stream_path dcvcrt_out_bin
--force_intra_period -1 --reset_interval 64 --force_frame_num 96 
--check_existing 0 --verbose 2 verbose_json True --calc_ssim True 
--save_decoded_frame True --cuda_idx 4 5 6 7

VTM-17.0 and HM-16.25:

EncoderApp -c encoder_configuration.cfg 
-f 96 -q {qp} --IntraPeriod=-1 --InputFile={src_yuv} 
--SourceWidth={width} --SourceHeight={height} --FrameRate={frame_rate}
--Level=6.2 --InputBitDepth=8 --DecodingRefreshType=2 
-b {output.bin} -o {enc.yuv}

Then I calculate bdrate (use "ave_all_frame_bpp" and "ave_all_frame_psnr") for every seqs, then calculate their average, but the results are far from your paper's.

Image

I also plot the RD curves for every dataset, compare my RDcurve with your paper's RDcurve figures. But they don't fit perfectly(HEVC_C is far from your curve). For example:

UVG

HEVC_C

HEVC_E

I notice that your paper's RDcurve figures are all for a whole dataset, not for a single seq. So I also calculate BDrate for per dataset, results follow as:

Image
which are closer to your paper results, do you calculate bdrate in this way?
Could your answer my questions? Thanks for reading!

Lingua principale
Python
Stelle
845
Fork
140
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di microsoft/DCVC

Tutte le issue di microsoft/DCVC

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.