GithubHelp home page GithubHelp logo

alfg / docker-nginx-vod-module Goto Github PK

View Code? Open in Web Editor NEW
37.0 7.0 18.0 29 KB

A Dockerized NGINX build of the nginx-vod-module

Home Page: https://github.com/alfg/docker-nginx-vod-module

Python 75.98% Dockerfile 24.02%
nginx vod docker dash hls mss

docker-nginx-vod-module's Introduction

Hi ๐Ÿ‘‹

I'm an Open Source Software enthusiast specializing in streaming multimedia technologies, currently working as a Software Architect on the Video Engineering team at PeacockTV!

๐Ÿ› ๏ธ FFmpeg Commander โ€” FFmpeg Command Generator

๐ŸŽง GuildBit.com โ€” Free Mumble VOIP Hosting

๐Ÿ“ dev.to/alfg โ€” Tech Blog

๐Ÿธ Looking for a drink recipe? Check out OpenDrinks.io! Inspired by ๐ŸŽƒ Hacktoberfest!

๐Ÿš€ Check out more of my latest open source projects here! [click to expand]

๐ŸŽฅ Multimedia Projects

Project Description Language
๐ŸŒŽ WEB
MP4 Inspector A Web-based MP4 File Inspection Tool. Rust Wasm
FFmpeg Commander FFmpeg Command Builder. JavaScript
FFProbe Wasm A Web-based FFProbe. C++ Wasm JavaScript
Filtergrapher FFmpeg filtergraph editor in the browser. C++ Wasm JavaScript
ABR Player Adaptive Streaming Test Player JavaScript
Media Cast Google Cast - Chrome Sender & CAF Test Player JavaScript
PBM Viewer A Web-based PBM Image Viewer. JavaScript
๐Ÿ“™ LIBRARIES
mp4-rust MP4 reader + writer Rust crate. Rust
mp4 MP4 reader Go package. Go
widevine Golang package for Widevine Cloud. Go
๐ŸŽฌ PLATFORM
Open Encoder Open Source Cloud Encoding Platform in Go + Vue.js. Go JavaScript
๐Ÿณ DOCKER
docker-nginx-rtmp A Dockerfile for nginx-rtmp-module. Dockerfile
docker-nginx-vod A Dockerfile for nginx-vod-module Dockerfile
docker-ffmpeg A Dockerfile for FFmpeg from source. Built on Alpine Linux. Dockerfile
docker-bento4 A Dockerfile for Bento4 from source. Built on Alpine Linux. Dockerfile
๐Ÿ›  CLI TOOLS
ffmpegd FFmpeg websocket server for FFmpeg Commander. Go
bifextract CLI utility for extracting images from a BIF file. Go
๐Ÿ“œ GUIDES
A Quick Dive into MP4 A technical intro the MP4 container byte structure. Markdown
FFmpeg + WebAssembly FFmpeg and WebAssembly in the browser. Markdown
FFmpeg for Instagram A guide and collection of FFmpeg scripts for encoding video for Instagram. Markdown

docker-nginx-vod-module's People

Contributors

alfg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-nginx-vod-module's Issues

ๆˆ‘่ฎฟ้—ฎไธ€็›ดๆ˜ฏ502ๆŠฅ้”™

ๆˆ‘ๆ˜ฏ่ทŸ็€ๆ่ฟฐๅŽปๅš็š„๏ผŒไฝ†ๆ˜ฏไธ่ตทไฝœ็”จ
่ฎฟ้—ฎ่ฟ™ไธช้“พๆŽฅ
http://localhost:8080/hls/video.mp4/master.m3u8
ไธ€็›ดๆŠฅ502
ๆŠฅ้”™ไฟกๆฏไธบ
nginx-vod_1 | 2018/04/29 04:01:46 [debug] 9#9: accept on 0.0.0.0:80, ready: 0
nginx-vod_1 | 2018/04/29 04:01:46 [debug] 10#10: accept on 0.0.0.0:80, ready: 0
nginx-vod_1 | 2018/04/29 04:01:46 [debug] 10#10: posix_memalign: 000055B7A6E14780:512 @16
nginx-vod_1 | 2018/04/29 04:01:46 [debug] 10#10: *7 accept: 183.45.22.200:22584 fd:8
nginx-vod_1 | 2018/04/29 04:01:46 [debug] 10#10: *7 event timer add: 8: 60000:1524974566881
nginx-vod_1 | 2018/04/29 04:01:46 [debug] 10#10: *7 reusable connection: 1
nginx-vod_1 | 2018/04/29 04:01:46 [debug] 10#10: *7 epoll add event: fd:8 op:1 ev:80002001
nginx-vod_1 | 2018/04/29 04:01:46 [debug] 9#9: accept() not ready (11: Resource temporarily unavailable)

docker-compose error at launch

Hello,

I'm trying to use your nginx-VOD docker module on a AWS EC2 T2.micro instance without success...

I generate the AWS S3 keys using your script and fill up the docker compose file with them but when I'm running docker-compose up I've got the following errors:

docker-compose up
Recreating vod ... done
Attaching to vod
vod | nginx: [alert] mmap(MAP_ANON|MAP_SHARED, 2147483648) failed (12: Out of memory)
vod | nginx: [alert] munmap(FFFFFFFFFFFFFFFF, 2147483648) failed (22: Invalid argument)
vod exited with code 1

Any idea what's going on ?
Thanks for your help.
Denis

Trying DRM setup, wanna help?

Hi Alfred, I'm trying to do a drm setup. Do you want to participate on this? I also have tryed cdn setup, and it's working very well.

`envsubst ` distroy the log_format

after substitute, the log_format become unusable:

before:

  log_format  main  '$remote_addr $remote_user [$time_local] "$request" '
                '$status "$http_referer" "$http_user_agent"';

after

   log_format  main  '  [] "" '
                ' "" ""';

why i got the 502

now i want it ensure i can got the hls from aws mp4
should i do anyelse to change my bucket setting?

dash mpd 0 segement kills stream

Having a strange issue with some of our videos where if the mpd shows a segment size 0 the stream stops completely. It can run through VLC and via HLS fine but we are at a loss what to do apart from re encode the files (which would not be a small job)

Sign key expires in 24 hours

Currently testing this for a small project and are very impressed how quick it is vs other setups. Only issue we have found is as soon as the clock ticks over to 00:00 the aws_sign breaks and we have to generate a new key.

Any idea why this is happening?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.