diff --git a/docs/1-kickoff/2-install.md b/docs/1-kickoff/2-install.md index eb2bd70e..1b51914f 100644 --- a/docs/1-kickoff/2-install.md +++ b/docs/1-kickoff/2-install.md @@ -58,8 +58,10 @@ The `1` tag corresponds to the latest `1.x.x` release, that should guarantee bac The base image does not contain any utility, in order to minimize size and frequency of updates. If you need additional software (like curl, wget, GStreamer), you can build a custom image by creating a file named `Dockerfile` with this content: -```Dockerfile +```dockerfile FROM bluenviron/mediamtx:1 AS mediamtx + +# pick any Linux-based operating system you want. FROM ubuntu:24.04 COPY --from=mediamtx /mediamtx / @@ -78,8 +80,6 @@ And then build it: docker build . -t my-mediamtx ``` -This custom image is using the official _MediaMTX_ image as a base stage, and then adds a Linux-based operating system on top of it. You can use any Linux distribution or version you like, since _MediaMTX_ binaries are compatible with anything. - ## Arch Linux package If you are running the Arch Linux distribution, launch: diff --git a/docs/2-features/01-basic-usage.md b/docs/2-features/01-basic-usage.md index c0bf2562..ae6499de 100644 --- a/docs/2-features/01-basic-usage.md +++ b/docs/2-features/01-basic-usage.md @@ -1,6 +1,6 @@ # Basic usage -1. [Publish](../2-features/03-publish.md) a stream. For instance, you can publish a stream from a MP4 file with _FFmpeg_: +1. [Publish](../2-features/03-publish.md) a stream. For instance, you can publish a stream from a MP4 file with _FFmpeg_ and the RTSP protocol: ```sh ffmpeg -re -stream_loop -1 -i file.mp4 -c copy \ @@ -14,7 +14,7 @@ ! qtdemux name=d d.video_0 ! queue ! s.sink_0 d.audio_0 ! queue ! s.sink_1 ``` -2. [Read](../2-features/04-read.md) the stream. For instance, you can read the stream with _VLC_: +2. [Read](../2-features/04-read.md) the stream. For instance, you can read the stream with _VLC_ and the RTSP protocol: ```sh vlc --network-caching=50 rtsp://localhost:8554/mystream diff --git a/docs/3-publish/01-moq-clients.md b/docs/3-publish/01-moq-clients.md index c8d571bf..b5294239 100644 --- a/docs/3-publish/01-moq-clients.md +++ b/docs/3-publish/01-moq-clients.md @@ -26,7 +26,7 @@ And there are some client (browser) requirements: - If the server certificate is self-signed, browser must support the [serverCertificatesHashes option](https://caniuse.com/mdn-api_webtransport_webtransport_options_servercertificatehashes_parameter) (all except iOS Safari do). - Browser must support [WebTransport](https://caniuse.com/webtransport) and [WebCodecs](https://caniuse.com/webcodecs) (all modern browsers do) -- When publishing tracks, the browser to support [MediaStreamTrackProcessor](https://caniuse.com/mdn-api_mediastreamtrackprocessor) (only Chrome does). +- When publishing tracks, browser must support [MediaStreamTrackProcessor](https://caniuse.com/mdn-api_mediastreamtrackprocessor) (only Chrome does). You can publish a stream with Media-over-QUIC and a web browser by visiting: