mistserver
The official mistserver source repository - www.mistserver.com
파일 탐색기
최종 버전 다운로드 (.zip)- mist_api.sh
- edit.svg
- edit_plain.svg
- embed.svg
- embed_plain.svg
- folder.svg
- folder_plain.svg
- forward.svg
- fullscreen.svg
- fullscreen_plain.svg
- fullscreen_plain_.svg
- gear.svg
- gear_plain.svg
- loading.svg
- loop.svg
- loop_plain.svg
- mist.svg
- mist_plain.svg
- muted_plain.svg
- pause.svg
- pause_plain.svg
- pip.svg
- pip_plain.svg
- play.svg
- play_outline.svg
- play_outline_plain.svg
- play_plain.svg
- player.svg
- player_plain.svg
- popout.svg
- preview.svg
- return.svg
- return_plain.svg
- right.svg
- speaker.svg
- speaker_.svg
- speaker_plain.svg
- switchvideo.svg
- timeout.svg
- tmp.svg
- unmuted.svg
- volume.svg
- volume_plain.svg
- volume_rect_dot_plain.svg
- default.css
- dev.css
- dashjs.js
- flash_strobe.js
- flv.js
- hlsjs.js
- html5.js
- mews.js
- rawws.js
- rawwscanvas.js
- videojs.js
- webcodecsworker.js
- webrtc.js
- wheprtc.js
- player.js
- dash.all.min.js
- dash.js.license.js
- flv.min.js
- flv.min.js.map
- hls.js
- libde265.js
- libde265.min.js
- polytrope.swf
- update.sh
- video.js
- video.min.js
- default.css
- dev.css
- general.css
- video-js.css
- dashjs.js
- flash_strobe.js
- flv.js
- hlsjs.js
- html5.js
- mews.js
- rawws.js
- rawwscanvas.js
- videojs.js
- webcodecsworker.js
- webrtc.js
- wheprtc.js
- .gitignore
- controls.js
- minimize
- minimize_internal.sh
- package.json
- player.js
- skins.js
- util.js
- meson.build
- adts.cpp
- adts.h
- amf.cpp
- amf.h
- auth.cpp
- auth.h
- av1.cpp
- av1.h
- bitfields.cpp
- bitfields.h
- bitstream.cpp
- bitstream.h
- certificate.cpp
- certificate.h
- checksum.h
- cmaf.cpp
- cmaf.h
- comms.cpp
- comms.h
- config.cpp
- config.h
- defines.h
- downloader.cpp
- downloader.h
- dtsc.cpp
- dtsc.h
- ebml.cpp
- ebml.h
- ebml_socketglue.cpp
- ebml_socketglue.h
- encode.cpp
- encode.h
- encryption.cpp
- encryption.h
- ev.cpp
- ev.h
- flac.cpp
- flac.h
- flv_tag.cpp
- flv_tag.h
- h264.cpp
- h264.h
- h265.cpp
- h265.h
- hls_support.cpp
- hls_support.h
- http_parser.cpp
- http_parser.h
- json.cpp
- json.h
- jwt.cpp
- jwt.h
- langcodes.cpp
- langcodes.h
- meson.build
- mp4.cpp
- mp4.h
- mp4_adobe.cpp
- mp4_adobe.h
- mp4_dash.cpp
- mp4_dash.h
- mp4_encryption.cpp
- mp4_encryption.h
- mp4_generic.cpp
- mp4_generic.h
- mp4_ms.cpp
- mp4_ms.h
- mp4_stream.cpp
- mp4_stream.h
- mpeg.cpp
- mpeg.h
- nal.cpp
- nal.h
- ogg.cpp
- ogg.h
- opus.cpp
- opus.h
- pixels.cpp
- pixels.h
- procs.cpp
- procs.h
- riff.cpp
- riff.h
- rijndael.cpp
- rijndael.h
- rtmpchunks.cpp
- rtmpchunks.h
- rtp.cpp
- rtp.h
- rtp_fec.cpp
- rtp_fec.h
- sdp.cpp
- sdp.h
- sdp_media.cpp
- sdp_media.h
- segmentreader.cpp
- segmentreader.h
- shared_memory.cpp
- shared_memory.h
- socket.cpp
- socket.h
- socket_srt.cpp
- socket_srt.h
- stream.cpp
- stream.h
- stun.cpp
- stun.h
- subtitles.cpp
- subtitles.h
- theora.cpp
- theora.h
- timing.cpp
- timing.h
- triggers.cpp
- triggers.h
- ts_packet.cpp
- ts_packet.h
- ts_stream.cpp
- ts_stream.h
- urireader.cpp
- urireader.h
- url.cpp
- url.h
- util.cpp
- util.h
- vorbis.cpp
- vorbis.h
- websocket.cpp
- websocket.h
- focussed.svg
- freestyle.svg
- standard.svg
- bin.svg
- copy.svg
- cross.svg
- disk.svg
- down.svg
- embed.svg
- folder.svg
- hexagon_halves.svg
- invalidate.svg
- MistServer_logo.svg
- nuke.svg
- paste.svg
- play_outline.svg
- plus.svg
- preview.svg
- prompt.ignore
- resizable border.svg
- return.svg
- settings.svg
- sleep.svg
- status.svg
- stop.svg
- stop_remove.svg
- text.svg
- up.svg
- wake.svg
- cattablesort.js
- jquery.flot.min.js
- jquery.flot.time.min.js
- jquery.js
- jquery.qrcode.min.js
- md5.js
- footer.html
- generateLSP.sh
- header.html
- index.html
- main.css
- map.svg
- meson.build
- minified.js
- mist.js
- mountain_vertical.svg
- server.html
- server_min.html
- server_screenlog.html
- meson.build
- capa_service.cpp
- crashTests
- genericTests
- genericTests_larry
- genericTestsSimple
- install_capa.sh
- install_mist_service.sh
- loadTest
- loadTestSimple
- makeplots
- plot_run
- plot_runs
- plotDieShit
- analyser.cpp
- analyser.h
- analyser_av1.cpp
- analyser_av1.h
- analyser_dash.cpp
- analyser_dash.h
- analyser_dtsc.cpp
- analyser_dtsc.h
- analyser_ebml.cpp
- analyser_ebml.h
- analyser_flac.cpp
- analyser_flac.h
- analyser_flv.cpp
- analyser_flv.h
- analyser_h264.cpp
- analyser_h264.h
- analyser_hls.cpp
- analyser_hls.h
- analyser_mp4.cpp
- analyser_mp4.h
- analyser_ogg.cpp
- analyser_ogg.h
- analyser_riff.cpp
- analyser_riff.h
- analyser_rtmp.cpp
- analyser_rtmp.h
- analyser_rtp.cpp
- analyser_rtsp.cpp
- analyser_rtsp.h
- analyser_ts.cpp
- analyser_ts.h
- h264_translate.cpp
- meson.build
- mist_analyse.cpp
- controller.cpp
- controller_api.cpp
- controller_api.h
- controller_capabilities.cpp
- controller_capabilities.h
- controller_connectors.cpp
- controller_connectors.h
- controller_external_writers.cpp
- controller_external_writers.h
- controller_push.cpp
- controller_push.h
- controller_statistics.cpp
- controller_statistics.h
- controller_storage.cpp
- controller_storage.h
- controller_streams.cpp
- controller_streams.h
- controller_updater.cpp
- controller_updater.h
- controller_uplink.cpp
- controller_uplink.h
- controller_variables.cpp
- controller_variables.h
- meson.build
- input.cpp
- input.h
- input_aac.cpp
- input_aac.h
- input_av.cpp
- input_av.h
- input_balancer.cpp
- input_balancer.h
- input_buffer.cpp
- input_buffer.h
- input_dtsc.cpp
- input_dtsc.h
- input_dtsccrypt.cpp
- input_dtsccrypt.h
- input_ebml.cpp
- input_ebml.h
- input_flac.cpp
- input_flac.h
- input_flv.cpp
- input_flv.h
- input_folder.cpp
- input_folder.h
- input_h264.cpp
- input_h264.h
- input_hls.cpp
- input_hls.h
- input_ismv.cpp
- input_ismv.h
- input_mp3.cpp
- input_mp3.h
- input_mp4.cpp
- input_mp4.h
- input_ogg.cpp
- input_ogg.h
- input_playlist.cpp
- input_playlist.h
- input_rtsp.cpp
- input_rtsp.h
- input_sdp.cpp
- input_sdp.h
- input_subrip.cpp
- input_subrip.h
- input_ts.cpp
- input_ts.h
- input_tsrist.cpp
- input_tsrist.h
- input_tssrt.cpp
- input_tssrt.h
- input_v4l2.cpp
- input_v4l2.h
- meson.build
- mist_in.cpp
- flashPlayer.h
- meson.build
- mist_out.cpp
- noffmpeg.jpg
- noh264.jpg
- oldFlashPlayer.h
- output.cpp
- output.h
- output_aac.cpp
- output_aac.h
- output_cmaf.cpp
- output_cmaf.h
- output_dtsc.cpp
- output_dtsc.h
- output_ebml.cpp
- output_ebml.h
- output_flac.cpp
- output_flac.h
- output_flv.cpp
- output_flv.h
- output_h264.cpp
- output_h264.h
- output_hds.cpp
- output_hds.h
- output_hls.cpp
- output_hls.h
- output_http.cpp
- output_http.h
- output_http_internal.cpp
- output_http_internal.h
- output_http_minimalserver.cpp
- output_http_minimalserver.h
- output_https.cpp
- output_https.h
- output_httpts.cpp
- output_httpts.h
- output_jpg.cpp
- output_jpg.h
- output_json.cpp
- output_json.h
- output_jsonline.cpp
- output_jsonline.h
- output_mp3.cpp
- output_mp3.h
- output_mp4.cpp
- output_mp4.h
- output_ogg.cpp
- output_ogg.h
- output_raw.cpp
- output_raw.h
- output_rtmp.cpp
- output_rtmp.h
- output_rtsp.cpp
- output_rtsp.h
- output_sanitycheck.cpp
- output_sanitycheck.h
- output_sdp.cpp
- output_sdp.h
- output_srt.cpp
- output_srt.h
- output_ts.cpp
- output_ts.h
- output_ts_base.cpp
- output_ts_base.h
- output_tsrist.cpp
- output_tsrist.h
- output_tssrt.cpp
- output_tssrt.h
- output_wav.cpp
- output_wav.h
- output_webrtc.cpp
- output_webrtc.h
- output_webrtc_srtp.cpp
- output_webrtc_srtp.h
- output_wsraw.cpp
- output_wsraw.h
- meson.build
- process.hpp
- process_av.cpp
- process_av.h
- process_composer.cpp
- process_exec.cpp
- process_exec.h
- process_ffmpeg.cpp
- process_ffmpeg.h
- process_livepeer.cpp
- process_livepeer.h
- process_tsdemux.cpp
- decode.c
- identify.c
- quirc.c
- quirc.h
- quirc_internal.h
- version_db.c
- meson.build
- util_amf.cpp
- util_certbot.cpp
- util_health.cpp
- util_load.cpp
- util_log.cpp
- util_meta.cpp
- util_nuke.cpp
- util_rax.cpp
- util_stats.cpp
- util_writer.cpp
- buffers.h
- deflate.h
- inflate.h
- README.md
- wpng_common.h
- wpng_read.h
- wpng_write.h
- icon.h
- io.cpp
- io.h
- make_html.cpp
- meson.build
- session.cpp
- sourcery.cpp
- xap.h
- meson.build
- meson.build
- mbedtls_config.h
- meson.build
- libsrt_macos.diff
- libsrt_shutdown.diff
- libsrtp_cygwin_patch
- librist.wrap
- libsrt.wrap
- libsrtp2.wrap
- mbedtls.wrap
- usrsctp.wrap
- abst_test.cpp
- amf.cpp
- bitwriter.cpp
- converter.cpp
- downloader.cpp
- dtsc_sizing.cpp
- http_parser.cpp
- json.cpp
- jwt.cpp
- meson.build
- procs.cpp
- resolve.cpp
- shellsplit.cpp
- socketbuffer.cpp
- status.cpp
- urireader.cpp
- url.cpp
- websocket.cpp
- .clang-format
- .clang-format-ignore
- .dockerignore
- .gitignore
- .mailmap
- COPYING.md
- createhooks.sh
- Dockerfile.mistserver
- Doxyfile.in
- DoxygenLayout.xml
- flow_input
- gcovr.cfg
- meson.build
- meson_options.txt
- mistserver.init
- mistserver.service
- README.md
- UNLICENSE
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/DDVTECH/mistserver
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd mistserver
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f Dockerfile.mistserver -t mistserver .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 mistserver
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
cd embed
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
