所以我有一个小程序,它可以捕获屏幕,并从计算机的麦克风发出声音,然后将屏幕截图编码为 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