ffmpeg 录屏推流_在 Linux 使用 ffmpeg 推流
今天看到一篇文章,用樹莓派 + ffmpeg 來推流電視劇到 B 站,突然也想到我可以用樹莓派做一個音樂站,加上電子相冊什么的。于是折騰了一天的 ffmpeg
錄屏并推流直接用這個命令即可:
ffmpeg -f pulse -i alsa_output.xxxxxxxxxxxxx.0.analog-stereo.monitor-f x11grab -s 1920x1080 -framerate 15 -i :0.0 -preset ultrafast -pix_fmt yuv420p -s 1280x720 -threads 0 -f flv "rtmp://balabala"
其中 1920x1080 是原始的分辨率,1280x720 是縮放后的輸出。
-f pulse -i alsa_output
是指設置輸出系統內部聲音的設備。
至于怎么獲得那一段
alsa_output.xxxxxxxxxxxxx.0.analog-stereo.monitor
,是這樣獲得的:
pactl list | grep -A2 'monitor'
// 能看到像這樣的輸出
監視器信源:alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
延遲:24504 微秒,設置為 24988 微秒
標記:HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
--
名稱:alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
描述:Monitor of 內置音頻 模擬立體聲
驅動程序:module-alsa-card.c
--
device.class = "monitor"
alsa.card = "1"
alsa.card_name = "HDA Intel PCH"
現在就能看到了(
執行即可
# EOF.
參考資料:Linux下流暢地錄屏
FFmpeg Wiki
總結
以上是生活随笔為你收集整理的ffmpeg 录屏推流_在 Linux 使用 ffmpeg 推流的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 线性同余法生成随机数
- 下一篇: 中国建筑抗震设计规范反应谱v2.0(20