【问题标题】:How to get non-decoded h264 stream from the webcam using ffmpeg?如何使用 ffmpeg 从网络摄像头获取未解码的 h264 流?
【发布时间】:2018-03-13 21:36:29
【问题描述】:

我想获取未解码的 h264 格式的文件以在另一个客户端应用程序中使用。我知道如何使用文档中的以下命令流式传输到磁盘。

从 /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. 

【问题讨论】:

    标签: ffmpeg video-streaming webcam h.264


    【解决方案1】:

    使用

    ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 output.mp4 -c copy out.h264
    

    out.h264是接收到的H264码流,保存为文件。

    【讨论】:

      【解决方案2】:

      我发现这是解决方案

      ffmpeg  -pix_fmt yuv420p -y -f v4l2 -vcodec h264  -i /dev/video0 out.h264
      

      【讨论】:

      • 这实际上将接收到的流解码并重新编码为 H264。
      猜你喜欢
      • 2013-08-12
      • 2014-08-12
      • 2014-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 2013-07-12
      • 1970-01-01
      相关资源
      最近更新 更多