Reproducing Results - dcomp-leris/CGSynth GitHub Wiki

Reproducing Results

End-to-end steps to reproduce video quality analyses from network experiments.

1) Extract MP4 from PCAP

python tools/rtp_pcap_to_video_extractor.py --input input.pcap --output output.mp4 --codec h264

2) Extract frames

Choose either tools/rtp_frame_extractor.py or the enhanced extract_frames.py.

3) Compute metrics

  • python frame_gen/tools/psnr_and_ssim.py
  • streamlit run frame_gen/tools/real_time_quality_metrics.py
  • FFmpeg + libvmaf (JSON logging)

4) Generate comparisons

  • loss_comparison_plots.py (interactive and CLI modes)
  • loss0_loss1_comparison.py for cross-game Loss0 vs Loss1

5) Reporting

  • Aggregate means, overlay multi-game plots, export artifacts for papers/demos.

Notes:

  • Keep consistent resolutions and FPS to ensure fair comparisons.
⚠️ **GitHub.com Fallback** ⚠️