使用 qp 将 YUV 编码为 mP4 以获得最高质量

Encoding YUV to mP4 With qp to get max quality

我正在尝试将我的 YUV420 Raw 格式文件编码为 mp4。这是 ffmpeg 命令

ffmpeg -f s16le -ar 44100 -ac 1 -i "0.a" -f rawvideo -pix_fmt yuv420p -s 480x480 -r 30 -i "0.v" -vcodec libx264 -profile:v baseline -preset ultrafast -qp 0 -b:v 1024k -g 30 -acodec libfdk_aac -ar 44100 -ac 1 -b:a 64k -f mp4 -movflags faststart "1438947231095.mp4"

如果我删除 qp = 0;它可以工作但是质量很低不知道为什么。如果我把 qp = 0 它不起作用,有什么问题吗?

收到此错误

Error while opening encoder for output stream #0:0 - maybe incorrect parameters

基准配置文件不支持无损 H.264。您必须改用 High 4:4:4 Predictive 配置文件:

-profile:v high444