FAQ

A list of frequently asked questions

Q: What types of sources are supported for live streaming? A: Live streams that can be streamed via RTMP are supported. Example sources include Microsoft Teams, Zoom, and OBS Studio.

Q: Your service provides me with an RTMP URL and key, how do I send my live feed to this? A: This can vary depending on your source or the app you are using. Just look for ‘Custom RTMP Output’ in your favorite app!

Q: What file types are supported for video on demand (VOD) streaming? A: Supported file types include .mp4 .mov .avi .webm .wmv .mkv and .flv

Q: What blockchain should I connect Metamask to, and which contracts are being used? A: Metamask should be connected to Polygon (POS) mainnet (more info). The smart contracts being used are our own (here) and USDC (here) used for payments.

Q: What cryptocurrencies do you currently support for payments? A: Currently only USDC (here) is supported.

Q: How much does it cost to stream using Serraform Streaming? A: Our pricing is currently a flat rate of $1 USD per hour of streaming, payable in USDC. More information can be found within the "Pricing" overview page.

Q: How do I login to the Serraform Streaming portal? A: Logging in is simple using your Metamask wallet. Please refer to the "Logging In" guide here for more information.

Q: How do I fund my Serraform Wallet / streaming account? A: Connect using your Metamask wallet, then deposit funds to your Serraform Wallet account. More information can be found within the "Deposit/Withdraw Funds" guide here.

Q: What is the difference between "Available Funds" and "Locked Funds" in my Serraform Wallet? A: Available Funds are used to schedule new streams and extend existing streams. When you schedule or extend a stream, your available funds are moved to locked funds and are reserved for those streams. If you cancel a scheduled stream before it starts, the amount of funds used for that stream will be unlocked and moved back into your available funds.

Q: How can I withdraw my available funds back into my Metamask wallet? A: Connect using your Metamask wallet, then withdraw funds from your Serraform Wallet. More information can be found within the "Deposit/Withdraw Funds" guide here.

Q: How do I schedule a stream? A: Before you schedule a stream, make sure you have enough available funds in your Serraform Wallet. Next, in the portal navigate to the "Streams" page and click "Schedule new stream", choose your stream type, provide your stream details, calculate your price, and click schedule. More information can be found on the "Scheduling a Stream" page here.

Q: When will my stream start and end? A: We provide a 10 minute grace period free of charge to our users. Every stream you schedule will be available for playback and ingestion (in the case of live RTMP streams) 10 minutes before and after the scheduled times.

Q: After I’ve scheduled a stream, can I change the length or cancel it? A: Absolutely! You can change the length of a stream or cancel a stream at any time, as long as the stream does not begin in 10 minutes or less. If the stream begins in 10 minutes or less, it cannot be changed or cancelled.

Q: How do I shorten a scheduled stream? A: You can shorten a stream in the portal by selecting the scheduled stream, changing the start date/time, and confirming your choices. The difference in funds will then be moved from locked funds back to available funds in your Serraform Wallet account.

Q: How do I extend a scheduled stream? A: Before you extend a scheduled stream, make sure you have enough available funds in your Serraform Wallet to cover the cost of the longer stream. Select the scheduled stream, change the end date/time and confirm your choices. The difference in funds will then be moved from available funds to locked funds in your Serraform Wallet account.

Q: Can I extend a stream that has already started? A: At the moment no changes can be made to streams that have already started. Only scheduled (upcoming) streams can be changed up to 10 minutes prior to it's start time.

Q: When I try to extend a stream or schedule a new stream, I get a message saying ‘Please fund your Serraform account.’ A: You don’t have enough available funds in your Serraform Wallet. Either unlock funds by shortening a scheduled stream, deleting a scheduled stream, or fund your Serraform Wallet from your Metamask wallet. Please refer to the "Deposit/Withdraw Funds" guide here for more information.

Q: How do I cancel a scheduled stream? A: In the portal, select the stream you would like to cancel, select Cancel, and confirm your choice. Once complete, funds will be unlocked and moved back to available funds in your Serraform Wallet account.

Q: Why doesn’t my stream load when I go to the edit stream page? I only see a spinning wheel, is it loading? A: This is normal if your stream is still scheduled more than 10 minutes into the future. If your stream is within the scheduled window, please verify that your RTMP settings are correct (for Live stream types) or that the stream URL is working (for Stream Relay types).

Q: What sre the different status types for the streams? A: "Upcoming" means the stream has not yet reached 10 minuntes before the schuled start time, "Ready" means the stream is ready for playback, "Idle" means the stream is ready for playback but nothing is being received (RTMP/stream source), "Live" means the stream is currently live (receiving content) and is playable, "Done" means the scheduled end time has passed and the stream is no longer available for playback.

Q: Your service provides me with an M3U8, how do I play this in Decentraland? A: You need to add the m3u8 into your scene. Please see the "Decentraland Playback" guide here for more information and sample configuration files.

Q: I’ve added the M3U8 to my Decentraland scene, but the stream is not coming through. A: Check to see if the stream is playing in the Serraform Streaming portal. Click the stream from your list to bring up the preview window. If you cannot see the stream in the preview window, check the scheduled time - streams begin and end 10 minutes before and after their scheduled time. Also verify that your RTMP ingest URL and key are correct, or that the source stream URL is still working/available.

Q: I can view the stream in the Serraform Streaming portal, and I’m using the right m3u8 in my scene, but the stream is still not coming through in Decentraland. A: A great test is to paste your playback URL (m3u8) into this website and see if it works - if so, then something is wrong with your scene configuration or the Decentraland client you're using. Please review this guide for more information, and also make sure you’re using the browser version of Decentraland as the video stream for the beta desktop client is not yet supported. Bug fixes within the desktop client are ongoing (see here).

Q: When users arrive on my scene during a live stream, the stream starts from the beginning for them. How can I make it live for everyone at the same time? A: Please see the "Decentraland Playback" guide here for more information and sample configuration files. You may also follow this documentation and ensure that you’re using seekTime(99999999999) if needed (not required).

Q: Why does the portal keep asking me to sign-in every 10 minutes? A: As a security measure our portal will automatically terminate your portal session every 10 minutes, but give you the opportunity to sign back in again for an uninterrupted and secure experience.

Q: I am unable to sign-in or complete transactions as Metamask doesn't popup or shows an error. A: Try closing your browser/tab and log back in to try again.

Last updated