所以我有一个Applet捕获屏幕,并从计算机的麦克风发出声音, 然后将屏幕截图编码为ScreenVideo2,并将声音编码为AAC。
如何使用ffmpeg逐帧复用,然后将多路复用输出发送到wowza媒体服务器?
如果不能用ffmpeg完成,你能提供任何建议吗?
答案 0 :(得分: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
答案 1 :(得分:0)