问题标签 [ffdshow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
403 浏览

ffmpeg - 使用 directshow 输入和 JPEG 图像序列输出为 FFmpeg 启用 QSV

我正在使用带有 Directshow 输入的 FFmpeg。输出是一系列单个 JPEG 图像。FFmpeg 本身将流映射到 mjpeg 并使用 image2 作为输出。

是否可以通过为此过程使用 Intel QuickSync Video (QSV) 硬件加速来提高性能?FFmpeg QuickSync Wiki实际上列出了自 Braswell 以来的JPEG 编码。

这是我到目前为止所尝试的:

该命令有效,生成图像 - 但 GPU 负载似乎与没有任何 qsv 选项时相同..?

谢谢!

0 投票
1 回答
29 浏览

ffmpeg - 如何将 DShow 输入保存在文件中并同时在 rtst 流上发布?

当您的输入来自设备(例如网络摄像头)时,管道命令无法正常工作,因此您无法使用 2 个输出。我需要将网络摄像头流保存在文件 (.mkv) 上,同时将其发布到 rtst 服务器上。我尝试了以下方法:

ffmpeg -y -f dshow -loglevel info -rtbufsize 2147.48M -i "video=my_camera" -vf hflip,rotate=PI ^ -c:v libx264 -preset fast -crf 25 -pix_fmt yuv420p ^ -minrate 2M -maxrate 4M - bufsize 3.5M -s 1920x1080 -f tee "[f=mkv]'C:\test.mkv'|[f=rtsp]rtsp://localhost:8554/mystream]"

0 投票
2 回答
348 浏览

ffmpeg - 使用 FFmpeg 和 DirectShow(dshow 输入)捕获 48 kHz 音频

我尝试在 FFmpeg 中捕获 48 kHz 的音频,代码如下:

但是“avformat_open_input”返回失败,err 显示“I/O 错误”,如果采样率为 44100,则一切正常。

现在 FFmpeg 不支持捕获 48 kHz 音频了吗?

0 投票
0 回答
26 浏览

audio - 视频后面的 FFmpeg 音频。来自 IP 摄像头的视频,来自麦克风的音频

我正在尝试混合来自不同来源的音频和视频。来自摄像机的视频通过 h264 转换器和来自麦克风的音频。不幸的是,音频在视频后面拼接了大约 1-2 秒。在该流应该以尽可能小的延迟显示在浏览器中之后,因此添加 -itsoffset 将不起作用。

这是我的命令:

ffmpeg.exe -r 30 -fflags nobuffer -i http://192.168.88.168/0.ts -f dshow -i audio="麦克风 (Realtek)" -acodec mp2 -ac 1 -f mpegts -r 30 -c: v mpeg1video -b:v 3200k http://localhost:5000/upload/ae7e32f660b6427a9b6d9ab6abf4cf19