Custom FFmpeg 8.0 (git snapshot) build with libx265 (GPL) H.265/HEVC encoding enabled, plus a NetLinux patch that adds live percent-complete and an ETA to the CLI progress line.
frame=... speed=... status line now also shows completion
percentage and a projected time remaining, computed from the current
encode speed and the input/-t duration:
frame= 226 fps= 32 q=2.4 size=256KiB time=00:00:07.53 bitrate=278.4kbits/s speed=1.07x elapsed=0:00:07.00 (94%, 0.434sec left)
--enable-gpl
--enable-libx265, so -c:v libx265 -crf N is
available for HEVC encoding.ffmpeg-netlinux into /usr/local/bin, not
/usr/bin, so it does not collide with or replace the
distribution-managed ffmpeg package.--enable-gpl --enable-libx265 on top of
FFmpeg’s defaults — it does not include
libmp3lame, libvpx/libaom (VP9/AV1), libopus, libfdk-aac, or hardware
acceleration (VAAPI/NVENC/QSV) the way most distro ffmpeg builds do.
Install it specifically to get the progress ETA patch or libx265, and
keep the distro ffmpeg package for everyday/general use.
| Feature | Distro ffmpeg | ffmpeg-netlinux |
| Progress percent/ETA | No | Yes |
| H.265/HEVC encode (libx265) | Depends on build | Yes |
| MP3/Vorbis/Opus/VP9/AV1/hwaccel | Usually yes | No |
| Install location | /usr/bin | /usr/local/bin |
| Intended use | General purpose | ETA patch / libx265 encoding |
| Version | 8.0-1netlinux1-1 |
|---|---|
| Architecture | amd64 |
| Component | main |
| Download | ffmpeg-netlinux_8.0-1netlinux1-1_amd64.deb |
| Depends | libx265-215, libnuma1, libxcb-shm0 |
| Source | projects.netlinux.org.uk/ffmpeg.git (internal, requires login) |
| Patch branch | feature/progress-percent-eta |
sudo apt install ffmpeg-netlinux
See the main page for repository setup instructions.