FFmpeg 录制桌面、麦克风、摄像头
前言
老师要我们试试能不能用手机拍摄视频然后发送到树莓派上。可能以后要然树莓派处理视频之类。老师描述的场景好像实时的。虽然需求不明确,我们就先试试吧。我的计划是在树莓派上搭建好流媒体服务器,然后手机拍摄视频并推送到服务器。但是找了好久也找不到靠谱的可以实时拍摄视频并推送到服务器的 Android 应用。我们也不会 Android 开发。好不容器把树莓派上的 rtmp 服务搭建好,不想在 Android 开发浪费时间了。直接在笔记本用 FFmpeg 推流吧,只要能证明树莓派可以接收视频就可以了。
虽然之前用过 FFmppeg 的转码服务,但是采集视频和录音还真没干过。折腾了一天,终于知道了一些套路。先记录下来。下一步试试实时推送到树莓派上的 rtmp 服务上。
我的系统为Ubuntu 16.04 Desktop x64
录制麦克风
双声道,MP3 编码,MP3 文件格式
$ ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec libmp3lame -f mp3 test1.mp3
AC3 编码,ACC 文件格式
$ ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec ac3 -f ac3 test1.aac
选择音频采集设备时可以用
-i hw:0,0也可以用-i plus。官网给出的示例用的是-i /dev/dsp但在我的系统上提示没有这个文件或目录。
录制桌面
$ ffmpeg -f x11grab

本文介绍了如何使用FFmpeg进行桌面、麦克风、摄像头的录制,包括不同编码和格式的选择,以及如何组合录制多个源。在实际操作中,作者遇到并解决了设备选择、延迟和资源消耗等问题,提供了完整的FFmpeg命令示例。
最低0.47元/天 解锁文章
1777

被折叠的 条评论
为什么被折叠?



