Emby Emby Emby Learn
  • Emby Home
  • Video
  • Audio
  • Media Files
    • Subtitles and captions
    • Photos and images
    • Metadata and discovery
    • Libraries and media collections
    • Playback and streaming
    • Media hardware acceleration
    • Displays and AV connections
    • Live TV and recording
  1. Emby Learn
  2. Networking and remote access
  3. Network performance
  4. Measuring network capacity for streaming
Search Results for

    Show / Hide Table of Contents

    Measuring the actual streaming delivery path

    A streaming-capacity measurement must use the intended endpoints, direction, protocol and workload, retaining interval and receiver-side progress before testing the actual Emby presentation.

    Start with the path whose result matters: the Emby sender, the actual viewing device or a suitable receiver beside it, and the direction in which the media travels.

    A test to another internet endpoint can be useful context, but it measures another path.

    Describe the question before running a test

    A useful observation record includes:

    Input Why it belongs with the result
    Sender and receiver Selects the path
    Data direction Identifies which upload/download resources are used
    Address family and endpoint Retains IPv4/IPv6 and proxy/VPN differences
    Protocol and connection count Distinguishes one-flow and aggregate behavior
    Duration and interval results Exposes transient deficits
    Other active traffic Records the sharing context

    For remote playback, data normally leaves the Emby household toward the viewer. A measurement in the opposite direction can miss that uplink constraint.

    A controlled receiver test has its own service

    iperf3 uses an explicitly established client/server measurement arrangement. It does not turn the Emby application port into an iperf receiver.

    An original illustrative invocation is:

    iperf3 -c receiver.example.net -R -t 20 -i 1
    

    The example assumes an appropriate measurement receiver has been arranged. The reserved hostname is not a real target, and the command was not run.

    The reverse flag makes data travel from the measurement server to the invoking client. That can represent a media-server-to-viewer direction when those roles are deliberately placed on the intended path.

    A normal client-to-server test has another direction. Do not label one “upload” without identifying whose side is being described.

    Preserve receiver-side intervals

    Consider original useful payload results over two-second intervals:

    {
      "secondsPerInterval": 2,
      "receivedBytes": [10000000, 1000000, 10000000]
    }
    

    The interval rates are forty, four and forty Mbit/s. The whole-test average is twenty-eight.

    A twenty-Mbit/s presentation can fit that average yet experience a sixteen-Mbit/s deficit during the slow interval. Its current usable reserve determines whether that interval can be tolerated.

    Sender and receiver reports can differ in what reached the observation boundary. Use the appropriate receiver-side useful data for a delivery claim.

    Translate a slow interval into required reserve

    For the separate stated twenty-Mbit/s presentation, the four-Mbit/s interval has a sixteen-Mbit/s deficit. Over two seconds, it consumes thirty-two Mbit of existing usable reserve: four decimal MB.

    A player with only sixteen Mbit available at that interval’s start can absorb one second under a constant within-interval rate assumption. A forty-Mbit reserve can absorb two and a half seconds, leaving eight after this two-second interval.

    Those are conditional arithmetic results, not a fixed recommended buffer size. Real transfers arrive in bursts, and received bytes need their media/container/decoder context before they become usable presentation reserve.

    The example gives an interpretable question for a test: did the observed deficit exceed the reserve actually available at that point? The twenty-eight-Mbit/s whole-test average cannot answer that chronological question alone.

    Change one path input for an informative comparison

    A wired receiver near the viewing location can help separate one wireless segment from the rest of the route. Comparing local and remote delivery can identify an internet-path constraint.

    A different IPv4/IPv6 result, tunnel selection or proxy path changes the question too. Retain those endpoint inputs rather than treating every result as one universal property of “the network.”

    Repeated measurements can reveal time-dependent contention. They still describe their measured workload and interval, not every future household condition.

    Preserve what a changed result can attribute

    Suppose the same original sender obtains eighty Mbit/s at a wired receiver near the TV, while that TV location’s wireless path has repeated low intervals. That comparison supports examining the changed wireless segment. It does not by itself identify signal, contention, backhaul or driver behavior as the cause.

    A local result and a remote result also change more than distance: they can change endpoint family, gateways, upload capacity and proxy/tunnel use. An attribution needs those differences stated.

    A repeatable test record should therefore keep both the controlled change and the other conditions that remained comparable. That makes a useful hypothesis different from assuming any faster alternative proved one particular device was faulty.

    Then test the actual presentation

    A synthetic transfer omits media preparation, container/playlist requests, encryption/application behavior and client decoding/rendering work.

    A real Emby presentation needs its playback mode, selected media rate, server progress and client reserve observed alongside network delivery. A server failing to produce data is different from a path failing to carry already available data.

    Emby’s remote bitrate controls express demand policy; they are not a throughput measurement. Transcode speed supplies another potential production limit.

    See Also

    • Network throughput and useful delivery rate
    • Upload bandwidth and simultaneous remote streams
    • Network jitter and changing packet delay
    • Ethernet link speeds and end-to-end capacity
    • Transcoding speed, fps and media time

    References

    • ESnet: iperf3 invocation and direction
    • RFC 2330: IP performance metrics framework
    • RFC 7679: One-way delay metric
    • RFC 2680: One-way packet loss metric
    • Emby: Network and secure-connection settings
    On this Page
    2026 © EMBY LLC. Please see our terms of use and privacy policy.
    Back to Top