


#Live tv url extractor how to#
This guide will show you how to scrape website data with Google Sheets with a practical example. All you need to do is use a built-in function of Google Sheets. While most ways of web scraping require you to write code, web scraping with Google Sheets requires no coding or add-ons. If you need help for your specific setup, or some parts of the guide are unclear, ping Nakajima Megumi#7432 in the obsproject Discord with your questions.Google Sheets web scraping can be an effective technique. Let's say we take a high quality input, save it as-is to file, then reencode to 2 mbps and send to 2 services: I'll try to describe it and provide examples, but if that doesn't help, you might still have to dig through FFmpeg's documentation. This option requires a good understanding of the command line interface and FFmpeg. Note that due to NVIDIA's marketing limitations you can only use 2 concurrent NVENC sessions on GeForce cards trying to start a 3rd one will throw an "out of memory" error (even if you have enough spare VRAM).įFmpeg can also use AMD AMF with -c:v h264_amf, please refer to this documentation for using AMF: preset veryfast selects the x264 preset, "veryfast".įFmpeg can also use NVENC with -c:v h264_nvenc- in that case, I'd recommend using -preset slow (2-pass high quality) on all cards except Turing cards on Turing cards I'd recommend -preset hq (single pass high quality). Note on FFmpeg options and preset selection: c:v libx264 -preset veryfast -b:v 6000k -c:a copy -r 30 -vf "scale=1280:720" -f flv rtmp:///app/my-stream-keyNote the addition of -r 30 to drop from 60 fps to 30 fps. c:v copy -c:a copy rtmp://a./live2/my-youtube-stream-key Let's test it first by remuxing the local stream and re-streaming it to our own server:įfmpeg -hide_banner -i rtmp://localhost:1935/live/stream

To broadcast to multiple platforms or channels at once, we can use the "tee" protocol and separate play paths with the | character. Start and stop multiple livestreams simultaneously, all services/channels will receive the same video quality, no reencoding FFmpeg will try to exit cleanly, which may be slow if you need to force-quit FFmpeg, sending Ctrl+C four or more times will cause a force-quit. You can stop the stream by either closing the CMD/PowerShell window, or by pressing Ctrl+C. Here's an example command to start streaming to a single platform:įfmpeg -i rtmp://localhost:1935/live/stream -c:v copy -c:a copy -f flv rtmp:///app/my-stream-key This increases the total RAM and CPU footprint slightly. Start and stop streams independently of each other per-service, no reencodingįor this, you need to launch a separate FFmpeg instance for each service. Note that I could be using line breaks for more convenient reading in example commands you will need to remove them.
#Live tv url extractor full#
To see the full list of ingest servers OBS Studio exposes, read.

What this means is that your full play path for broadcasting on Twitch would be rtmp:///app/my-stream-key, where my-stream-key is your full stream key. Now you need your stream keys and the exact full path for each broadcast you intend to run.įor example, Twitch's ingest server in France is available at rtmp:///app/ and Youtube's primary ingest server is rtmp://a./live2. Quit ffplay by hitting q in its window or Ctrl+C in the command line window where you spawned it. Don't worry about the high stream delay, most of it came from ffplay's buffering, RTMP should introduce about 800 ms of extra latency at worst, 100-200 ms on average. Since I'm watching my own stream, I see a video feedback effect. Example command:įfplay -i rtmp://localhost:1935/live/stream
#Live tv url extractor windows#
The one I recommend personally for Windows is MonaServer, as it's relatively painless to set up - just extract and run.Įxtract it, then launch MonaServer.exe from the command line. The general idea is as follows: host a RTMP server on your PC, stream to that server, then use FFmpeg to copy the stream to as many streaming platforms as you need to, with or without reencoding. If you need help for your specific setup, ping Nakajima Megumi#7432 in the obsproject support Discord. Also, some of the more complicated setups might require a good understanding of command-line FFmpeg. But if you need FFmpeg filters, or you need to output at different frame rates, keep reading.īefore you read, please note that this is only useful if a third party service like doesn't suit your needs. UPD : Now that the amazing SoraYuki published their obs-multi-rtmp plugin, you probably don't need this guide anymore, as the plugin is a lot easier to use.
