Media Streaming
|
스트리밍(영어: streaming)은 주로 소리(음악)나 동영상 등의 멀티미디어 파일을 전송하고 재생하는 방식의 하나이다.
보통 파일은 내려받고 난 뒤에 열리는 작업을 하지만, 동영상과 같이 크기가 큰 파일을 재생할 때에는 내려 받는 데에 시간이 오래 걸릴 수 있다. 파일을 다운로드하는 것과 더불어 재생을 함으로써 기다리는 시간을 크게 줄일 수 있다.
Low Latency Streaming
Latency-continuum-with-udpated-protocols-1140x638.png
Results
Let’s put the results together into a summary table:
# | Display method | Best for | Latency |
1 | RTMP | Legacy Flash, Flex or Adobe Air applications | medium |
2 | RTMP + HTML5 | IE, Edge, Mac Safari browsers if Flash Player is installed | medium |
3 | RTMFP | Legacy Flash, Flex or Adobe Air applications that require low latency | low |
4 | RTMFP + HTML5 | IE, Edge, Mac Safari browsers if Flash Player is installed and when low latency is crucial | low |
5 | WebRTC | Chrome, Firefox, Opera browsers on mobile devices and desktops on Android and when real-time playback is crucial. | real-time |
6 | Websocket | Browsers that lack support for Flash and WebRTC, but the task requires low to medium latency. | medium |
7 | HLS | Any browser as long as latency is not important. | high (???) |
8 | Android app, WebRTC | Native mobile applications for Android that require real-time latency. | real-time |
9 | iOS app, WebRTC | Native mobile applications for iOS that require real-time latency. | real-time |
Demo video
- WebM Files: Demo Files
- HLS streaming video URL Need for testing
- Github Gist - jsturgis/gist:3b19447b304616f18657 - public test videos
- File Examples Download | Download any files at any size for demo or test use - 종류/포맷/크기를 선택하여 샘플 파일 주소를 받을 수 있다.
WebM 샘플 비디오 URL
- http://video.webmfiles.org/big-buck-bunny_trailer.webm
- http://video.blendertestbuilds.de/download.blender.org/peach/trailer_480p.mov
- http://video.webmfiles.org/elephants-dream.webm
HLS 샘플 비디오 URL
MP4 샘플 비디오 URL
- http://www.ithinknext.com/response/board/download.php?upfile=F201308021823010.mp4&dnfile=The_Power_of_Teamwork_-_Funny_Animation.mp4
-
The_Power_of_Teamwork_-_Funny_Animation.mp4.zip
-
RTSP 샘플 URL
- Norway: rtsp://217.17.220.110/axis-media/media.amp
- Hamburg: rtsp://stream.livespotting.tv/windit-edge/LS_b5586_720p.stream
- Karlowo-1: rtsp://85.255.175.241/h264
- Karlowo-2: rtsp://85.255.175.244/h264
- Bunny: rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov
- Texel: rtsp://webcamserverdh.dyndns-remote.com:1935/live/mp4:ehtx.stream
- Rotterdam: rtsp://streaming2.camvista.com:1935/rtplive/paulmartens101034.stream
- Havenmond: rtsp://85.25.218.202:1935/live/mp4:havenmond.stream
- LilaDelman: rtsp://narr-cam.liladelman.com/axis-media/media.amp
- VirginiaTech: rtsp://198.82.159.136:554/axis-media/media.amp
- Velkafatra: rtsp://stream5.kukaj.sk:1935/live/VELKAFATRA.stream
- Vavrisovo: rtsp://stream5.kukaj.sk:1935/live/VAVRISOVO.stream
- Marina: rtsp://stream5.kukaj.sk:1935/live/MARINA.stream
- Scheveningen-1: rtsp://b1.dnsdojo.com:1935/live/sys1.stream
- Scheveningen-3: rtsp://b1.dnsdojo.com:1935/live/sys3.stream
- Paris-1: rtsp://46.105.54.176:80/64connections/Pariscam1.stream
- Paris-3: rtsp://46.105.54.176:80/64connections/Pariscam3.stream
- Chamrousse: rtsp://46.105.54.176:80/64connections/chamrousse2.stream
- Marseille: rtsp://46.105.54.176:80/64connections/marseille.stream
- Curacao: rtsp://srv13.arkasis.nl:80/498/default.stream
- Volendam: rtsp://srv13.arkasis.nl:80/508/default.stream
- Maasstricht: rtsp://srv13.arkasis.nl:80/639/default.stream
- DeDam: rtsp://srv13.arkasis.nl:80/731/default.stream
Media Streaming Servers
- Media Streaming
- Red5
- Subsonic
- Madsonic
- Plex
- [추천] Kodi (xbmc)
- OSMC
- CumulusClips
- MediaDrop
- Plumi
- MediaGoblin
- AVideo (YouPHPTube)
- LBRY
- PeerTube
- DTube
- emby
- homehost
- streama
- YouTube
- Netflix
- [추천] MediaCMS
- Jellyfin
- Podify (youtube-dl)
- Overpass - 셀프호스트 스트리밍 플랫폼
- PuMuKIT
- Shareavideo
- Klopix
- AVideo
- Rutube
- ClipBucket
- VideoHub
- briskLimbs
- Peer2PeerTube
- MyTube
- FHV Stream
- We-TeVe
- vidx-video-sharing
- Yark - 유튜브 아카이빙 도구
- Tube Archivist (tubearchivist)
- BlackCandy - 셀프 호스팅 음악 스트리밍 서버
- [추천] Immich - Self-hosted photo and video management solution
- Pinchflat - 셀프호스트 가능한 유튜브 미디어 관리자
Screencast Software
- ScreenRec
- OBS Studio
- CamStudio
- QuickTime
- Screencast-O-Matic
- Camtasia
- ScreenFlow
- ActivePresenter
Video Editing Software
See also
- Adaptive bitrate streaming
- HTTP Live Streaming (HLS)
- Darwin Streaming Server
- MJPG-streamer
- H264
- WebRTC
- Real Time Streaming Protocol (RTSP)
- Live streaming
- wowza
- Digital Living Network Alliance (DLNA)
- Live Streaming
Favorite site
- Wikipedia (en) Media Streaming에 대한 설명
- Wikipedia (en) List of streaming media systems
- 스트리밍 서버 구축 - 웹 미디어 서버
Programming
- Streaming UDP Video
- LIVE555 Streaming Media (C++ library)
- Video Codecs by FOURCC
Guide
- Python Live Video Streaming Example
- Video Streaming with Flask
- 동영상 플랫폼 개선기 1 - 신규 동영상 플랫폼의 구성
- 동영상 플랫폼 개선기 2 - 신규 동영상 플랫폼 구축