【问题标题】:Raspberry Pi Youtube Stream with ffmpeg: libx264 unknown带有 ffmpeg 的 Raspberry Pi Youtube 流:libx264 未知
【发布时间】:2016-11-22 09:39:32
【问题描述】:

我想通过 USB 摄像头将我的树莓派 3 用于 youtube 流。因此,我编译并安装了以下工具:

ffmpeg、libx264、libav 工具

但是,在运行以下代码时,我总是收到 libx264 编码器未知的错误

ffmpeg -f v4l2 -framerate 25 -video_size 640x480 -i /dev/video0 
-codec:v libx264 -b:v 700k -maxrate 700k -bufsize 700k -an -f 
flv rtmp://a.rtmp.youtube.com/live2/MYYOUTUBECODE

我通过克隆安装了 x264 并使用 this guideline 进行安装。如何检查此编码器是否安装正确?我已经在这个问题上停留了 2 天 - 请帮忙!

不幸的是,有关此问题的相关提示(例如 libavcodec-extra codectype errors)也没有进一步帮助。

谢谢。

整个控制台输出为:

ffmpeg version N-81043-ga49ed9e Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.9.2 (Raspbian 4.9.2-10)
  configuration: 
  libavutil      55. 28.100 / 55. 28.100
  libavcodec     57. 50.100 / 57. 50.100
  libavformat    57. 42.100 / 57. 42.100
  libavdevice    57.  0.102 / 57.  0.102
  libavfilter     6. 47.100 /  6. 47.100
  libswscale      4.  1.100 /  4.  1.100
  libswresample   2.  1.100 /  2.  1.100
[video4linux2,v4l2 @ 0x24132f0] The driver changed the time per frame from 1/25 to 1/30
Input #0, video4linux2,v4l2, from '/dev/video0':
Duration: N/A, start: 161119.368327, bitrate: 147456 kb/s
Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 640x480,     
147456 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc

Unknown encoder 'libx264' 

【问题讨论】:

  • 您应该显示命令的完整控制台输出。
  • 你好 LordNeckbeard,错误输出是:“Unknown encoder 'libx264'

标签: linux youtube ffmpeg libx264


【解决方案1】:

您编译 ffmpeg 时没有其他配置选项。使用 x264 编码需要 libx264-dev 作为依赖项并添加 --enable-gpl--enable-libx264 配置选项。

【讨论】:

    猜你喜欢
    • 2016-03-08
    • 2018-05-09
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 2021-03-31
    • 1970-01-01
    相关资源
    最近更新 更多