Measure application resource and power usage on Windows on Arm with FFmpeg and PowerShell
Introduction
Set up FFmpeg and encode a test video
Track system resource usage on Windows on Arm with PowerShell
Measure power usage on Windows on Arm with PowerShell
Next Steps
Measure application resource and power usage on Windows on Arm with FFmpeg and PowerShell
Who is this for?
This is an introductory topic for developers who want to measure resource usage of applications on Windows on Arm devices using FFmpeg.
What will you learn?
After completing this Learning Path, you'll be able to perform the following tasks:
- Measure application resource usage using FFmpeg and PowerShell
- Benchmark a video encoding task
- Monitor CPU, memory, and power consumption during a video decode task
Prerequisites
Before starting, you'll need the following prerequisites:
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11
- A code editor such as Visual Studio Code for Windows on Arm
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
exePath parameter to the specific FFmpeg or FFplay binary that you want to run. Use the Arm64-native build for Arm execution, or point to an x86_64 build to run under Windows instruction emulation.exePath points to a valid FFmpeg or FFplay binary and review the console output for specific errors.exePath to each build in turn and compare the resulting CSV files.