char cmd[] = "ffmpeg -f rawvideo -vcodec rawvideo -pix_fmt bgr24 -s 640x480 - r 30 - i pipe : 0 - c : v libx264 -preset ultrafast - f flv rtmp ://server/live/streamName "; 这样呢
时间: 2024-04-01 19:32:32 浏览: 88
ffmpeg视频格式转码,下载到windows,直接运行转码,或者代码中调用命令行
这个命令看起来已经更正过来了,现在可以正确地从管道读取输入流了。这个命令的作用是将 bgr24 格式的原始视频流编码为 H.264 格式的视频,并将其推流到指定的 RTMP 服务器上。其中,“-s”选项指定输入视频的分辨率,“-r”选项指定视频的帧率,“-i pipe:0”指定从标准输入读取原始视频流,“-c:v libx264”指定使用libx264编码器进行视频编码,“-preset ultrafast”指定编码器的预设参数,以便在速度和压缩质量之间取得平衡,“-f flv”指定输出格式为 FLV 格式,“rtmp://server/live/streamName”指定 RTMP 服务器的地址和推流的流名。
阅读全文