相关疑难解决方法(0)

如何使用 ffmpeg 命令生成 RTMP 测试流?

我想通过生成带有时间戳的 RTMP 测试视频来测试我的流媒体基础设施。这可能看起来像那个屏幕。形象无所谓。我只关注即时生成的工作流和时间戳。我打算为此目的使用ffmpeg工具。该命令可能看起来像

$ ffmpeg -i image.png \
    -vf drawtext="fontfile=/Library/Fonts/Arial.ttf: \
        timecode='00\:00\:00\:00': r=1: fontcolor=white: \
        fontsize=24: box=1: boxcolor=black@0.5: \
        boxborderw=5: x=(w-text_w)/2: y=(h-text_h)/2" \
    -f flv rtmp://localhost/live/test
Run Code Online (Sandbox Code Playgroud)

我确实在本地运行基于 NGINX 及其 RTMP 模块的流媒体服务器

但是,上面的命令给了我以下错误:

Input #0, png_pipe, from 'image.png':
  Duration: N/A, bitrate: N/A
    Stream #0:0: Video: png, rgb24(pc), 768x576 [SAR 7874:7874 DAR 4:3], 25 tbr, 25 tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (png (native) -> flv1 (flv))
Press [q] to stop, …
Run Code Online (Sandbox Code Playgroud)

ffmpeg rtmp video-streaming

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

标签 统计

ffmpeg ×1

rtmp ×1

video-streaming ×1