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
是指設置輸出系統(tǒng)內(nèi)部聲音的設備。
至于怎么獲得那一段
alsa_output.xxxxxxxxxxxxx.0.analog-stereo.monitor
,是這樣獲得的:
pactl list | grep -A2 'monitor'
// 能看到像這樣的輸出
監(jiān)視器信源: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 內(nèi)置音頻 模擬立體聲
驅(qū)動程序:module-alsa-card.c
--
device.class = "monitor"
alsa.card = "1"
alsa.card_name = "HDA Intel PCH"
現(xiàn)在就能看到了(
執(zhí)行即可
# EOF.
參考資料:Linux下流暢地錄屏
FFmpeg Wiki
總結(jié)
以上是生活随笔為你收集整理的ffmpeg 录屏推流_在 Linux 使用 ffmpeg 推流的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 线性同余法生成随机数
- 下一篇: c语言timer linux 回调函数_