Facebook Live Captioning

VITAC recommends our clients purchase a license for Falcon, a cloud-hosted caption encoder from EEG Enterprises. The service offers two different options for streaming to Facebook. We recommend utilizing an RTMP stream over the HTTP stream; instructions for both are below.

*RTMP Stream:

This method receives your live video stream, provides an audio reference to the captioner via iCap, encodes incoming live caption data in the stream, and delivers the fully captioned video to Facebook Live.

Infographic showing the live captioning integration through Falcon

*Using this method, we have seen delays and strange onscreen spacing issues (there is a box between words in Chrome, for example), but it is widely used by networks and live video producers.

1. On your Facebook profile page, under “Create Post” located near the center, select “Live Video”.

Facebook Profile with red arrow pointing to live video

2. Under the “Connect” Tab, you will find both your Server URL and Stream Key to add in Falcon.

Note: When possible, we recommended using a backup or persistent stream key.

3. Log into Falcon and select “Falcon,” then “Create New Falcon”.

Falcon Caption Delivery for Live Web StreamsCreate new Falcon

4. Enter a unique name to identify this Falcon instance.

5. In order for VITAC to caption your event, we will need an iCap access code created. The access code is a unique key that identifies an encoder or group of encoders and allows your captioner to caption to your stream (1-16 characters, alphanumeric.)

6. Select “VITAC” as the caption agency.

VITAC as the caption agency

7. Enter “Facebook” as the Stream Type.

8. Enter your Stream Key from Facebook and select “Add Destination.”

Falcon- Add Destination

9. Tags – These additional labels categorize the Falcon instance using simple keywords (Optional.)

10. Once the above steps are completed, select “Launch”. This will bring you to the Falcon Stream Dashboard.

Blue Falcon Launch Button Image

11. This dashboard presents the Falcon RTMP Ingest URL, as well as Stream Key.

a. RTMP Ingest URL – This is the destination to direct your RTMP stream for use with EEG Falcon and iCap.
b. Stream Key – This Stream Key is needed to push your source stream to EEG Falcon, as well as pull the output stream from EEG Falcon.

Falcon RTMP Ingest URL

HTTPS Stream:

This method delivers caption text data to your streaming endpoint, at which point the streaming service provider merges it with the video. This works best with Wowza, in conjunction with the free EEG Wowza Server plugin, downloaded and installed on your Wowza server:

VITAC Wowza Facebook Live Infographic

 

1. On the Falcon home page, select “Falcon Classic.”

Falcon Classic Caption Delivery

2. On the Falcon Classic page, select “New HTTP Falcon.”

New HTTP Falcon blue button

3. Select the Streaming Service Provider that we will be using, which is Wowza.

4. Enter your “Caption Ingestion (POST) URL” that Wowza uses to associate your captions with your video stream.

Example: http://127.0.0.1:1935/captionuplink?stream-name=example_stream

5.  Wowza allows the added security of associating a username and password with their stream. Select “no” if you are not using this feature.

6. Choose VITAC as your caption service provider.

7.  In order for VITAC to caption your event, we will need an iCap access code created. The access code is a unique key that identifies an encoder or group of encoders and allows your captioner to caption to your stream (1-16 characters, alphanumeric.)

Falcon settings for new httpNote: Captions work best when displayed one line at a time, an option in the “Optional iCap Settings” found at the bottom right of the setup page.

At the time of the event, our captions stream to your Falcon instance and then to Facebook Live.