FAQ
Common questions about setting up hardware video encoders, connecting to streaming servers, and troubleshooting live video broadcasts.
What is a hardware video encoder?
A hardware video encoder is a dedicated physical device that captures a video signal, compresses it into a streamable format, and sends it to a streaming server in real time. Unlike software encoders running on a computer, hardware encoders handle all processing internally, which means lower latency, greater reliability, and no dependency on a PC's resources during a live broadcast.
How do I connect my hardware video encoder to a streaming server?
Access your encoder's web interface or control panel and enter your streaming server's address, port, stream key, and any required credentials. These details are available in your Primcast dashboard. Our tutorials for the TeraDek CUBE, Epiphan, and Hauppauge encoders walk you through exactly where to enter each value.
What video formats and bitrates do hardware encoders support?
Most hardware video encoders support H.264 encoding and output streams via RTMP or RTSP. Common bitrates range from 1 Mbps for lower-quality streams up to 8 Mbps or more for high-definition broadcasts. Check your specific device's specifications for supported resolutions, frame rates, and maximum bitrates.
Can I use a hardware video encoder for 24/7 continuous streaming?
Yes. Hardware video encoders are built for continuous operation and are well suited to 24/7 broadcasting. They run independently without a host computer and are designed to handle the heat and workload of long-duration streams. Ensure your device has adequate ventilation and a stable internet connection for uninterrupted broadcasting.
Why is my hardware video encoder producing a laggy or dropped stream?
Lag and dropped frames are usually caused by a bitrate that exceeds your available upload bandwidth, network instability, or incorrect encoder settings. Try reducing your stream bitrate, check that your upload speed comfortably exceeds the bitrate you have set, and verify that your server credentials and streaming URL are entered correctly in the encoder.