You are browsing as a guest. Sign up (or log in) to start making projects!

FFmpeg benchmark tool

  • 9 Devlogs
  • 15 Total hours

A tool that encode video files and output what configuration are the best in term of speed/size/quality. [No AI]

Ship #1 Pending review

Hi! I made a benchmarking tool to compare different video processing configurations by quality, size, encoding speed and bitrate.
This tool is shipped with its own little dashboard, with different charts where you can compare the results. There’s also a tab that estimates what would be the best configuration.
I made this tool because I’m also working on a video platform, and this tool was actually really helpful to find out what configuration was the best to save space (in my case).

Surprisingly the most challenging part was the frontend, because it’s raw HTML and I personally prefer working with frameworks.
I already work with bun and typescript for the backend of video platform project (fairplayvideo.org if you can to take a look).

I’m pretty proud of how the code architecture turned out. I think it’s pretty clean.

What should people know to test your project?
The dashboard is available on github pages, but it’s only the dashboard. You’ll have to clone the repo if you want to try the whole flow (the instructions are available on the readme).

Thank you!

  • 9 devlogs
  • 15h
Try project → See source code →
Open comments for this post

43m 7s logged

Devlog #9: You can now try the UI of my FFmpeg benchmarking tool on my github page! nafo44.github.io/transcode-bench
Also, I forgot to tell you about this, but I added another tab that shows what’s the best configuration in term of quality/processing time/size.

0
0
6
Open comments for this post

3h 10m 20s logged

Devlog #8: I’m pretty happy of how my FFmpeg transcoding benchmark turned out!
So here’s the new UI. As you can see, I added a bunch of statistics (with chart.js).

Next step: write the documentation and few improvements!

0
0
90
Open comments for this post

2h 37m 17s logged

Devlog #7: A lot has happened! I restructured the results, added few more statistics, and more importantly, you now have the ability to measure the VMAF score of your videos. I think I’m done with the backend, now I’m moving on to the frontend to show you guys some nerd-ish statistics!

0
0
9
Open comments for this post

2h 10m logged

Day 4 of working on my FFmpeg benchmarking tool:
I added ffprobe to extract more details from the output file! I also prepared a small web server for a future frontend…

0
0
10

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…