有很多关于使用 gphoto2 将 DSRL 用作网络摄像头的文档。通过这些技术,系统将相机视为一种新的视频设备
gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0
Run Code Online (Sandbox Code Playgroud)
或者
gphoto2 --stdout --capture-movie | gst-launch-1.0 fdsrc fd=0 ! decodebin name=dec ! queue ! videoconvert ! tee ! v4l2sink device=/dev/video0
Run Code Online (Sandbox Code Playgroud)
但是声音呢?有没有办法将 DSLR麦克风插入我的系统,以便我也可以使用相机音频?似乎 gphoto2 作为--capture-sound参数,所以它似乎已经准备好了,但是然后呢?如何插入 ffmpeg 或 gst-launch 以便他们可以使用音频?