使用 FFPMEG 从文件创建 MJPEG 流来模拟网络摄像头

使用 FFPMEG 从文件创建 MJPEG 流来模拟网络摄像头

我想使用 ffmpeg 模拟网络摄像头。这些摄像头通常会提供在浏览器中播放的 MJPEG 源。我想在本地创建这样的流作为我计划编写的软件的测试用例。

这是输入文件

Input #1, matroska,webm, from 'webcam.mkv':
  Metadata:
    ENCODER         : Lavf58.29.100
  Duration: 00:27:16.70, start: 0.000000, bitrate: 2664 kb/s
  Stream #0:0: Video: h264 (High), yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 1k tbn (default)
    Metadata:
      DURATION        : 00:27:16.700000000
  Stream #0:1: Audio: aac (LC), 48000 Hz, stereo, fltp (default)
    Metadata:
      title           : simple_aac
      DURATION        : 00:27:16.565000000

我需要仅有 MJPEG 流的视频,不需要音频。

我试过:

ffmpeg -i webcam.mkv -vcodec mjpeg -an http://localhost:8090/monitoring1.ffm

并得到

[NULL @ 000001f915d10d80] Unable to find a suitable output format for 'http://localhost:8090/monitoring1.ffm'
http://localhost:8090/monitoring1.ffm: Invalid argument

我可以通过什么方式选择输出格式?

相关内容