Ffmpeg 如何使用netcat传输H.264?

Ffmpeg 如何使用netcat传输H.264?,ffmpeg,streaming,netcat,raspberry-pi4,Ffmpeg,Streaming,Netcat,Raspberry Pi4,我使用此命令从Raspberry摄像机流式传输实时视频: raspivid -n -ih -t 0 -rot 0 -w 1280 -h 720 -fps 15 -b 1000000 -o - | nc -lkv4 5001 我需要一种通过netcat传输H.264文件的方法,如上面的示例所示。它必须以与我的Raspberry相机相同的方式接收。如果您的输入文件是h264,我想您可以简单地在netcat中通过管道传输该文件: 例如: cat <yourfile> | nc -lkv

我使用此命令从Raspberry摄像机流式传输实时视频:

raspivid -n -ih -t 0 -rot 0 -w 1280 -h 720 -fps 15 -b 1000000 -o - | nc -lkv4 5001


我需要一种通过
netcat
传输H.264文件的方法,如上面的示例所示。它必须以与我的Raspberry相机相同的方式接收。

如果您的输入文件是h264,我想您可以简单地在netcat中通过管道传输该文件:

例如:

cat <yourfile> | nc -lkv4 5001
cat | nc-lkv4 5001
如果需要进行转码,可以使用ffmpeg。例如,从MP4/FLV文件:

ffmpeg-i.flv-vcodec copy-an-bsf:v h264_mp4toannexb | nc-lkv4 5001

正在工作,谢谢!但是,fps很糟糕。。。有什么方法可以降低fps,使其在没有任何浮华的情况下流动吗?谢谢again@roye1233您还可以使用ffmpeg减少FPS的数量,请参见以下问题:
ffmpeg -i <your file>.flv -vcodec copy -an -bsf:v h264_mp4toannexb | nc -lkv4 5001