ffmpeg和内联视频设备名称

ffmpeg和内联视频设备名称,ffmpeg,directshow,Ffmpeg,Directshow,通常,当您必须使用ffmpeg录制视频时,请使用“已安装”设备 您可以通过以下方式检索已安装设备的列表: c:>ffmpeg-list_devices true-f dshow-i dummy ffmpeg version N-45279-g6b86dd5... [dshow @ 03ACF580] DirectShow video devices [dshow @ 03ACF580] "Integrated Camera" [dshow @ 03ACF580] "screen-captu

通常,当您必须使用ffmpeg录制视频时,请使用“已安装”设备

您可以通过以下方式检索已安装设备的列表: c:>ffmpeg-list_devices true-f dshow-i

dummy
ffmpeg version N-45279-g6b86dd5... 
[dshow @ 03ACF580] DirectShow video devices
[dshow @ 03ACF580]  "Integrated Camera"
[dshow @ 03ACF580]  "screen-capture-recorder"
[dshow @ 03ACF580] DirectShow audio devices
[dshow @ 03ACF580]  "Internal Microphone (Conexant 2"
[dshow @ 03ACF580]  "virtual-audio-capturer"
dummy: Immediate exit requested
完成后,我可以录制其中一个:

c:\> ffmpeg -f dshow -i video="Integrated Camera" out.mp4
但如果设备尚未安装,但我只有ax文件,我该怎么办?这样的东西会很完美

c:\> ffmpeg -f dshow -i video=./myDevice.ax out.mp4

您必须注册它才能在directshow中显示。如果您只想捕获屏幕,FFMpeg有一个“gdigrab”内部选项,不需要注册…

有什么原因不能在运行FFMpeg之前用regsvr32注册设备吗?这是一个简单的应用程序,我只是一个初学者。我担心兼容性问题(w7、vista、w8、32/64位)和使用regsvr32的权限管理(需要向用户请求管理员权限)。你认为我在担心什么吗?