gpt4 book ai didi

java - ffmpeg 用于屏幕捕获?

转载 作者:搜寻专家 更新时间:2023-11-01 03:42:56 26 4
gpt4 key购买 nike

所以我有一个小程序可以捕获屏幕和来自计算机麦克风的声音,然后屏幕截图被编码为 ScreenVideo2,声音被编码为 AAC。

我如何使用 ffmpeg 逐帧对其进行多路复用,然后将多路输出发送到 wowza 媒体服务器?

如果用ffmpeg做不了,请问有什么建议吗?

最佳答案

哪个操作系统?在 Linux 下,您可能需要考虑 http://kde-apps.org/content/show.php/FDesktopRecorder?content=147844

脚本的核心是这样的:

录屏:

ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s $(xwininfo -root | \
grep 'geometry' | awk '{print $2;}') -i :0.0 -acodec flac -vcodec libx264 \
-vpre lossless_ultrafast -threads 0 -y output.mkv

记录一个窗口:

#!/bin/sh INFO=$(xwininfo -frame) WIN_GEO=$(echo $INFO | \
grep -oEe 'geometry [0-9]+x[0-9]+' | \
grep -oEe '[0-9]+x[0-9]+')WIN_XY=$(echo $INFO | \
grep -oEe 'Corners:\s+\+[0-9]+\+[0-9]+' | grep -oEe '[0-9]+\+[0-9]+' | \
sed -e 's/\+/,/' ) ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 \
-s $WIN_GEO -i :0.0+$WIN_XY -acodec flac -vcodec libx264 \
-vpre lossless_ultrafast -threads 0 -y output-single.mkv

关于java - ffmpeg 用于屏幕捕获?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10180323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com