-
Notifications
You must be signed in to change notification settings - Fork 636
How to Publish with Wirecast
Attention: We have migrated our documentation to our new platform, Ant Media Resources. Please follow <a href=https://antmedia.io/docs/guides/publish-live-stream/rtmp/publish-with-wirecast/?utm_source=github&utm_medium=wiki">this link for the latest and up-to-date documentation.
Wirecast is a live video streaming production tool by Telestream. It allows users to create live or on-demand broadcasts for the web. Wirecast supports various sources for capturing such as webcams, ip cameras, NDIs, capture cards etc… We are going to use macbook’s webcam for this post.
We need to create live stream in Ant Media Server, because we will use this live stream id for publishing stream in Wirecast. In Ant Media Server create a live stream with name WireCast1 as in the screen:
Live stream will be added to the table, and note the stream id of WireCast1 stream:
Now we are going to create a live stream in Wirecast and publish it to an output destination which is Ant Media Server in our case.
In Wirecast click the + button in Wirecast as in the screenshot:
Chose FaceTime as video capture source which is webcam of macbook as in the screenshot:
We are going to publish stream to an RTMP url in Ant Media Server. Click Output Settings in the upper menu and choose RTMP Server and click OK as in the screenshot:
Fill the settings using the Stream Id that you noted in previous steps as in the screen shot:
Wirecast by default is not optimized for ultra low latency streaming. If you push RTMP stream with Wirecast and play with WebRTC, please open Output Settings > Edit Encoding configuration and make Baseline for Profile. Secondly, you can configure the bitrate according to your quality and internet bandwidth requirements.
Click the right arrow to select the source of video stream as in the screenshot:
Start broadcasting live stream by clicking the Start/Stop Broadcasting in the upper menu as in the screenshot:
Now the live stream is published to Ant Media Server. You will see the status of live stream in Ant Media Server is changed to Broadcasting status:
Click the play button and watch the live stream:
- Introduction
- Quick Start
- Installation
- Publishing Live Streams
- Playing Live Streams
- Conference Call
- Peer to Peer Call
- Adaptive Bitrate(Multi-Bitrate) Streaming
- Data Channel
- Video on Demand Streaming
- Simulcasting to Social Media Channels
- Clustering & Scaling
- Monitor Ant Media Servers with Apache Kafka and Grafana
- WebRTC SDKs
- Security
- Integration with your Project
- Advanced
- WebRTC Load Testing
- TURN Servers
- AWS Wavelength Deployment
- Multi-Tenancy Support
- Monitor Ant Media Server with Datadog
- Clustering in Alibaba
- Playlist
- Kubernetes
- Time based One Time Password
- Kubernetes Autoscaling
- Kubernetes Ingress
- How to Install Ant Media Server on EKS
- Release Tests
- Spaceport Volumetric Video
- WebRTC Viewers Info
- Webhook Authentication for Publishing Streams
- Recording Streams
- How to Update Ant Media Server with Cloudformation
- How to Install Ant Media Server on GKE
- Ant Media Server on Docker Swarm
- Developer Quick Start
- Recording HLS, MP4 and how to recover
- Re-streaming update
- Git Branching
- UML Diagrams