User Tools

Site Tools


streaming

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
streaming [2022/07/10 14:52] Jan Formanstreaming [2022/07/10 14:53] (current) Jan Forman
Line 1: Line 1:
 +====== Possible ways to stream video to janforman.com ======
 +Anyway you can use these with Youtube Live because it's same technology.
 +HTML5 player is available here [[http://janforman.com/j-live|janforman.com/j-live]]
 +
 +===== FFMPEG Stream file to RTMP =====
 +==== X264 ====
 +
 +<code>c:\programs\stream\ffmpeg -i stream.mp4 --keyint 10 -codec:v libx264 -b:v 3000k -maxrate 4000k -preset slow -r 23 -s 1920x1080 -codec:a aac -ab 128k -ac 2 -ar 44100 -f flv "rtmp://janforman.com/live/tv?token=Br7dYCHR"</code>
 +==== NVENC ====
 +<code>
 +c:\programs\stream\ffmpeg -i stream.mp4 --keyint 10 -codec:v nvenc_h264 -b:v 3000k -maxrate 4000k -preset hq -r 23 -s 1920x1080 -codec:a aac -ab 128k -ac 2 -ar 44100 -f flv "rtmp://janforman.com/live/tv?token=Br7dYCHR"
 +</code>
 +mms:/ / sources must be connected as http fallback by using mmsh:/ /
 +===== OpenBroadcaster to RTMP =====
 +[[https://obsproject.com|OBSProject.com]]
 +Use custom streaming server with address
 +<code>URL: rtmp://janforman.com/live/
 +Stream key: tv?token=Br7dYCHR</code>
 +
 +-> Output Encoder **Nvidia NVENC H264** (Hardware encoding)
 +===== VLC Player to RTMP =====
 +<code>"c:\programs\vlc\vlc.exe" stream.mp4 --sout "#transcode{width=1280,height=720,aenc=ffmpeg{strict=-2},vcodec=h264,venc{profile=fast},vb=3000,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:std{access=rtmp,mux=ffmpeg {mux=flv},{dst=rtmp://janforman.com/live/tv?token=Br7dYCHR}" vlc://quit</code>
 +
 +==RTSP Local Service==
 +<code>#transcode{width=1280,height=720,aenc=ffmpeg{strict=-2},vcodec=h264,venc{profile=fast},vb=3000,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:gather:rtp{sdp=rtsp://<My IP>/stream.sdp}</code>
 +===== Wirecast =====
 +(blank)
 +====== Direct DVB-T to Network ======
 +<code>"c:\program files\VideoLAN\VLC\vlc.exe" dvb-t:// :dvb-frequency=722000000 :dvb-bandwidth=8 --ts-es-id-pid --sout '#duplicate{dst=std{access=http,mux=ts,dst=:8080/zoom},select="program=774"}' --ttl 3</code>
 +
 +====== DVB-T Record to file ======
 +<code>"c:\programs\vlc\vlc.exe" dvb-t:// :dvb-frequency=722000000 :dvb-bandwidth=8 --run-time=30 :sout=#duplicate{dst=std{access=file,mux=ps,dst=record.ts},select="program=774"} vlc://quit</code>
 +
 +====== OBS NVENC HEVC ======
 +In advance settings you may choose color format I444
 +{{::obs_nvenc_hevc.jpg|}}
  
streaming.txt · Last modified: 2022/07/10 14:53 by Jan Forman