我想获取未解码的h264格式的文件,以便在另一个客户端应用程序中使用。我知道如何使用docs中的以下命令流式传输到磁盘。
从/ dev / video0编码视频的示例:
ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 output.mp4
高级别图
这是典型的生产者和消费者问题 -
Webcam =============> ffmpeg to video stream into file. (producer)
^
|
|
Client ________________________________|
(consumer)
// reads only Non-decoded h264 format from a file.
答案 0 :(得分:1)
使用
ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 output.mp4 -c copy out.h264
out.h264
是收到的H264比特流,保存为文件。
答案 1 :(得分:0)
我发现这是解决方案
ffmpeg -pix_fmt yuv420p -y -f v4l2 -vcodec h264 -i /dev/video0 out.h264