All Products
Search
Document Center

:What stream ingest methods does ApsaraVideo Live support?

Last Updated:Sep 30, 2025

  • Use PCs

    You can use third-party software to collect streams from cameras or desktops of desktop computers or laptops. Then, you can ingest the collected streams to the specified Real Time Messaging Protocol (RTMP) ingest URLs. Available third-party software includes Open Broadcaster Software (OBS), Adobe Flash Media Live Encoder (FMLE), and XSplit. We recommend that you use OBS.

  • Use mobile phones

    You can use third-party software or SDKs to collect streams from cameras of Android or iOS mobile phones. Then, you can ingest the collected streams to the specified RTMP ingest URLs.

  • Use video collection devices

    You can connect encoders to high-definition cameras with the high definition multimedia interface (HDMI) or serial digital interface (SDI) to ingest streams to ApsaraVideo Live for live streaming based on RTMP. To use a high-definition camera to ingest streams, set the streaming URL to the RTMP publishing URL of the connected encoder.

    If you use a web camera that supports RTMP-based stream ingest, set the ingest URL to the RTMP publishing URL of the web camera.

  • Ingest video files for live streaming

    You can import video files to ApsaraVideo Live to produce live streams and ingest the live streams to the specified RTMP ingest URL. To ingest a video file to an RTMP ingest URL, run the ffmpeg command, which is applicable to Windows, Linux, and macOS operating systems. For example, you can run the following command:

      ffmpeg -re -i {your_video_file} -r 30 -s 1280x720 -f flv {your_rtmp_address}