gstreamer通过摄像头录像,通过麦克风录音,使用RKMPP硬件加速视频编码,同时打开一个预览窗口
# 安装依赖包 sudo apt install --no-install-recommends --no-install-suggests gstreamer1.0-plugins-bad export GST_DEBUG=2 VIDEO_DEVICE="/dev/video0" VIDEO_WIDTH="640" VIDEO_HEIGHT="480" VIDEO_FPS="30" # 视频编码:h264 或 h265 VIDEO_CODEC="h264" AUDIO_DEVICE="$(pactl get-default-source)" AUDIO_SAMPLE_RATE="44100" AUDIO_CHANNEL="2" # 输出格式:matroska (mkv), mpegts 或 mp4 # 建议使用 matroska 或 mpegts,因为 mp4 未正常结束录制会无法观看 OUTPUT_FORMAT="matroska" OUTPUT_FILE="./output.mkv" echo "-------------------------------------" echo "Video: $VIDEO_DEVICE (resolution: ${VIDEO_WIDTH}x${VIDEO_HEIGHT}, fps: $VIDEO_FPS, codec: $VIDEO_CODEC)" echo "Audio: $AUDIO_DEVICE (sample rate: $AUDIO_SAMPLE_RATE, channel: $AUDIO_CHANNEL)" echo "Output: $OUTPUT_FILE (format: $OUTPUT_FORMAT)" echo "-------------------------------------" gst-launch-1.0 -e \ v4l2src device="$VIDEO_DEVICE" \ ! video/x-raw,width="$VIDEO_WIDTH",height="$VIDEO_HEIGHT",framerate="$VIDEO_FPS"/1 \ ! tee name=preview \ ! queue \ ! videoconvert \ ! mpp"$VIDEO_CODEC"enc \ ! "$VIDEO_CODEC"parse \ ! mx. \ preview. \ ! queue \ ! videoconvert \ ! autovideosink sync=false \ pulsesrc device="$AUDIO_DEVICE" \ ! audio/x-raw,rate="$AUDIO_SAMPLE_RATE",channels="$AUDIO_CHANNEL" \ ! queue \ ! audioconvert \ ! voaacenc \ ! mx. \ "$OUTPUT_FORMAT"mux name=mx \ ! filesink location="$OUTPUT_FILE"
@无名啊,不清楚
@无名啊,刚可以申请的时候我就提交申请了
@张小强,
@无名啊,这些机器人的页面排版都非常相似,所以机器人移植起来很容易。
@c,什么插件
@胡椒舰长,会。
@卷心菜,没有邀请码,排队等待的。
@张小强,我也有,没啥用,Bard不懂中文
@水木易安,这需要你自己去发现。
@gonel,1. 尝试删除或重命名“容器目录”文件夹再点“启动”。
2. 尝试切换为其他的wine版本,点启动前重复步骤1。
@流言乱了蜚语,读取回复出错的Bug应该修复了。
有Bug,一直读取回复出错。我正在调试。
@咯叽,那就可能是214GB748MB
200\times1024^{3}\div1000^{3}=214.7483648
@希望自己长胖胖,我也找不到,可能被楼主删了
@兲蛋,
{$uinfo=userinfo::getInstance()} {$tmp=$uinfo->uid($tMeta.usera)} {$uinfo->name}
@兲蛋,$tMeta = $bbs->topicMeta($tid, 'title,read_count,uid,ctime,mtime,essence,locked,review,level,access,usera');
👏👏👏
@七月,用什么编程语言,运行在什么地方
我们手动粘贴结果给它也有类似的效果。
在这个过程中,人类和机器的地位似乎反转了——机器成了拥有主观能动性的那一方,而人类成了它的调试器;机器成了完成创造性工作的那一方,而人类只是简单的提供客观事实(运行结果)。
