我正在尝试找到一种ffmpeg
可以通过 TCP 在 VLC 中看到的测试模式的流式传输方法:
ffmpeg \
-f lavfi \
-i testsrc=size=800x600:rate=24 \
-c:v libx264 \
-tune zerolatency \
-pix_fmt yuv420p \
-profile:v baseline \
-b:v 300K \
-minrate 100K \
-maxrate 1M \
-bufsize 2M \
-g 24 \
-f h264 \
tcp://127.0.0.1:1234?listen
并启动vlc
选项:
vlc tcp://@127.0.0.1:1234
这似乎产生了一个黑色的视频,这不是预期的模式:
如何从 FFMPEG 发送可在 VLC 中可视化的测试模式?
https://ffmpeg.org/ffmpeg-all.html#Main-options
截图取自:https://www.bogotobogo.com/FFMpeg/ffmpeg_video_test_patterns_src.php
答案1
更改-f h264
为-f mpegts
,或者任何您喜欢的支持流媒体的格式。
请ffmpeg -muxers
参阅多路复用器的列表。