未知解码器“libx264”

Reb*_*ter 13 ffmpeg libx264

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

ffmpeg -f gdigrab -c:v libx264 -framerate 30 -i title="FiveM" -f flv rtmp://MYSITE.COM/stream/MYSECRETKEY
Run Code Online (Sandbox Code Playgroud)

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

Unknown decoder 'libx264'
Run Code Online (Sandbox Code Playgroud)

llo*_*gan 15

选项的位置很重要:

ffmpeg [input options] -i input [output options] output
Run Code Online (Sandbox Code Playgroud)

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

ffmpeg -f gdigrab -framerate 30 -i title="FiveM" -c:v libx264 -f flv rtmp://MYSITE.COM/stream/MYSECRETKEY
Run Code Online (Sandbox Code Playgroud)

添加了一些建议的选项:

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
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)