如何使用 netcat 流式传输 H.264?

How-to stream H.264 with netcat?

我使用此命令从 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

如果您需要进行一些转码,您可以使用 ffmpeg。例如来自 MP4/FLV 文件 (see original answer here):

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