Ultra-Low latency RTMP playback with ffplay



Published: 2017-07-15 10:47:27 +0000
Categories: BASH,

Language

BASH

Description

RTMP video provides a means for video playback with ultra-low latency. However, most players will maintain a (small) buffer, so you may still see latency of a few seconds.

If you're wanting to test the latency imposed by the delivery layer, you'll probably want to factor out the players latency. With ffplay you can do so by reducing the probesize and telling the player to use the external clock for sync.

These are not production values, and in the real-world you'll likely sacrifice playback reliability, so should only be used for testing/debugging.

Snippet

ffplay -probesize 32 -sync ext rtmp://[server]/[application]/[stream]

Requires

Keywords

ffplay, RTMP, ultra low latency, playback, testing, sync, delay,

Latest Posts

Remotely backing up PFsense Configuration (BASH)
FFMPEG: Converting RMVB to X264 MP4 (BASH)
Recursively print table (print_r equivalent) (LUA)
Bulk Delete Comments from (Self-Hosted) JIRA Issues (Misc)
Add a static entry to the ARP table (BASH)
SSL Cipher Hex codes to Human Readable Names (Misc)
Convert Ascii to Binary (BASH)
Intercepting Outbound DNS Queries (BASH)
Handle Google Verification files within NGinx Configuration (NGinx)
Getting WhatsApp Rich Snippet Previews Working (Misc)

Copyright © 2018 Ben Tasker | Sitemap | Privacy Policy
Available at snippets.bentasker.co.uk and snippets.6zdgh5a5e6zpchdz.onion