加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 用于截屏的ffmpeg?

发布时间:2020-12-15 02:33:22 所属栏目:Java 来源:网络整理
导读:所以我有一个Applet捕获屏幕,并从计算机的麦克风发出声音, 然后将屏幕截图编码为ScreenVideo2,并将声音编码为AAC. 如何使用ffmpeg逐帧复用,然后将多路复用输出发送到wowza媒体服务器? 如果不能用ffmpeg完成,你能提供任何建议吗? 解决方法 哪个OS?在 Linux
所以我有一个Applet捕获屏幕,并从计算机的麦克风发出声音,
然后将屏幕截图编码为ScreenVideo2,并将声音编码为AAC.

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

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

解决方法

哪个OS?在 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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读