首先,你需要安装 ffmpeg。如果你的 Linux 系统上已经安装了 ffmpeg,可以跳过这一步。否则,你可以使用以下命令来安装 ffmpeg:
sudo apt-get install ffmpeg
然后,你需要使用 ffmpeg 的命令行工具来接收 RTSP 流并将其解码。下面是一个示例命令,它将接收来自 rtsp://192.168.1.10/live 的 RTSP 流,并将其解码为视频文件:
ffmpeg -i rtsp://192.168.1.10/live -vcodec copy output.mp4
在这个命令中,"-i" 参数指定输入文件,"-vcodec copy" 参数表示使用原始视频编解码器进行解码,"output.mp4" 是输出文件的文件名。
如果你想对帧进行缩放处理,你可以使用 "-vf" 参数来指定视频过滤器,例如:
ffmpeg -i rtsp://192.168.1.10/live -vf scale=1280:720 output.mp4
这个命令将对视频帧进行缩放,使它们的宽度为 1280 像素,高度为 720 像素。
最后,如果你想将处理后的视频编码为 RTSP 流并输出,你可以使用以下命令:
ffmpeg -i input.mp4 -vcodec h264 -f rtsp rtsp://localhost:8554/live
在这个命令中,"-vcodec h264" 参数表示使用 H.264 编解码器进行编码,"-f rtsp" 参