【问题标题】:Unknown decoder 'libx264'未知解码器'libx264'
【发布时间】:2021-02-12 07:06:36
【问题描述】:

我有 ffmpeg 并从 BtbN 为 Windows 10 启用了 libx264。这是命令:

ffmpeg -f gdigrab -c:v libx264 -framerate 30 -i title="FiveM" -f flv rtmp://MYSITE.COM/stream/MYSECRETKEY

不幸的是我得到了这个输出:

Unknown decoder 'libx264'

【问题讨论】:

    标签: ffmpeg libx264


    【解决方案1】:

    选项的位置很重要:

    ffmpeg [input options] -i input [output options] output
    

    您正在尝试将-c:v libx264 应用于输入,但您应该将其应用于输出:

    ffmpeg -f gdigrab -framerate 30 -i title="FiveM" -c:v libx264 -f flv rtmp://MYSITE.COM/stream/MYSECRETKEY
    

    添加了一些suggested options

    ffmpeg -f gdigrab -framerate 30 -i title="FiveM" -c:v libx264 -vf format=yuv420p -g 60 -b:v 3000k -maxrate 3000k -bufsize 6000k -f flv rtmp://MYSITE.COM/stream/MYSECRETKEY
    

    某些服务需要音频,因此您可以根据需要添加静音音频:

    ffmpeg -f gdigrab -framerate 30 -i title="FiveM" -re -f lavfi -i anullsrc -c:v libx264 -c:a aac -vf format=yuv420p -g 60 -b:v 3000k -maxrate 3000k -bufsize 6000k -f flv rtmp://MYSITE.COM/stream/MYSECRETKEY
    

    【讨论】:

    • 非常感谢先生 :-)
    • 感谢您提供的真正帮助...为什么将 -vf format=yuv420p 应用于输出?对不起,我是个菜鸟
    • @danday74 用于所有玩家都可以处理的色度二次采样。否则 libx264 将尝试保留颜色信息,但大多数播放器无法播放高级像素格式。
    猜你喜欢
    • 2012-04-03
    • 2018-05-09
    • 1970-01-01
    • 2017-02-18
    • 2016-11-22
    • 2016-08-06
    • 2017-10-03
    • 2017-06-23
    • 2014-01-27
    相关资源
    最近更新 更多