标签: ffdshow

从.Net控制ffdshow

ffdshow有这个很棒的小API来控制视频文件的播放.它允许您更改字幕,快进,获取播放文件的名称等...

它实现为一个Windows消息循环,接受用户消息并使用WM_COPYDATA发回数据.

我希望ac#/ vb类允许我执行所有控制.(发送和接收消息).我知道怎么写这个.我可能会创建一个隐藏窗口挂钩窗口消息循环并来回发送消息.

我想知道是否有人已经这样做了,因为实现它有点繁琐,这是一个开源项目,所以我的工作时间非常有限.

这个问题仍然没有答案,赏金系统为这个问题选择了错误的答案.

.net c# ffdshow

6
推荐指数
2
解决办法
6542
查看次数

FFmpeg dshow 设备格式列表

我想问一下是否有任何选项可以在 Windows 上获取 dshow 设备格式列表。

例如,在 Linux 上,我可以通过以下方式获取 Linux 上的设备格式列表

v4l2-ctl -i /dev/video0 --list-formats

Index       : 0
Type        : Video Capture
Pixel Format: 'YUYV'
Name        : YUV 4:2:2 (YUYV)

Index       : 1
Type        : Video Capture
Pixel Format: 'H264' (compressed)
Name        : H.264

Index       : 2
Type        : Video Capture
Pixel Format: 'MJPG' (compressed)
Name        : MJPEG
Run Code Online (Sandbox Code Playgroud)

在 Windows 上,我能够获取设备列表

ffmpeg -list_devices true -f dshow -i dummy
Run Code Online (Sandbox Code Playgroud)

和设备选项

ffmpeg -f dshow -list_options true -i video="MY_DSHOW_DEVICE_NAME"
Run Code Online (Sandbox Code Playgroud)

但我无法获取格式列表,就像在 Linux 上通过 v4l2 一样。 …

ffmpeg ffdshow

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

ffdshow ×2

.net ×1

c# ×1

ffmpeg ×1