我想使用 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
我可以通过什么方式选择输出格式?