4

所以我有一个小程序,它可以捕获屏幕,并从计算机的麦克风发出声音,然后将屏幕截图编码为 ScreenVideo2,然后将声音编码为 AAC。

我如何使用 ffmpeg 逐帧复用它,然后将复用的输出发送到 wowza 媒体服务器?

如果不能用 ffmpeg 完成,你能提供任何建议吗?

4

2 回答 2

1

哪个操作系统?在 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
于 2012-04-16T20:48:16.310 回答
0

Xuggler可以为您做到这一点。我不确定它是否在 Applets 中工作。它能够在后台使用 ffmpeg 对帧进行编码。它现在正在积极开发,并通过其邮件列表获得良好的支持。

于 2012-04-17T14:05:40.190 回答