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