Streaming sous MacOS

Des trucs et astuces pour streamer facilement à partir de MacOS

Récupération des périphériques audio/video

1ffmpeg -f avfoundation -list_devices true -i ""

stream de l'écran sous MacOS, en rtmp

  • Note: passer par un indice plutôt que le nom complet dégrade les perfs ??
  • Note: consulter le guide pour monter un serveur rtmp
 1#!/usr/bin/env bash
 2
 3MEDIA_INPUT="Q2n Web Cam:Q2n Web Cam Audio"
 4#MEDIA_INPUT="0:none"
 5MEDIA_OUTPUT="rtmp://1.2.3.4/app/name"
 6
 7ffmpeg \
 8-f avfoundation \
 9-s 1280x720 \
10-framerate 25 \
11-pixel_format bgr0 \
12-i "$MEDIA_INPUT" \
13-preset ultrafast \
14-c:v libx264 \
15-tune zerolatency \
16-b:v 600k \
17-s 1280x720 \
18-r 25 \
19-f flv "$MEDIA_OUTPUT"

lecture de ce stream

1mpv rtmp://1.2.3.4/app/name

Streamer une mire

1ffmpeg -re -f lavfi -i smptebars -crf 18 -s 1280x720 -r 25 -f flv rtmp://rtmp.example.com/appName/streamName

script bash stream-mire.sh

1#!/bin/bash
2while true
3do
4/usr/bin/ffmpeg -re -f lavfi -i smptebars -crf 18 -s 1280x720 -r 25 -f flv rtmp://rtmp.example.com/appName/streamName
5sleep 10
6done

service systemd

1[Unit]
2Description=Stream une mire
3After=network-online.target
4Requires=network-online.target
5
6[Service]
7Type=simple
8RemainAfterExit=no
9ExecStart=/root/stream-mire.sh
comments powered by Disqus