如何在ffmpeg h264编码器中启用去块滤波器

如何在ffmpeg h264编码器中启用去块滤波器,ffmpeg,h.264,codec,encoder,Ffmpeg,H.264,Codec,Encoder,我是新来的。我已经搜索了Stack Overflow以查找此问题,但未能获得确切答案 导出LD_库_路径=:./FFMPEGEncLibs ./ffmpegEnc-f rawvideo-r 60-s 1920x1080-vcodec rawvideo-i./encIn/piglab_1frames.yuv-c:v libx264-x264参数cabac=0:8x8dct=0-pix_fmt yuv422p-profile:v high422-psnr-intra-qp 9./encOut/enc

我是新来的。我已经搜索了Stack Overflow以查找此问题,但未能获得确切答案

导出LD_库_路径=:./FFMPEGEncLibs ./ffmpegEnc-f rawvideo-r 60-s 1920x1080-vcodec rawvideo-i./encIn/piglab_1frames.yuv-c:v libx264-x264参数cabac=0:8x8dct=0-pix_fmt yuv422p-profile:v high422-psnr-intra-qp 9./encOut/encou 1frames.h264

导出LD_库_路径=:./FFMPEGDecLibs ./ffmpegDec-f h264-i./encOut/piglab_encOut_1frames.h264./decOut/decOut_1frames.yuv

解块过滤器(假设您是指h264标准的一部分)在x264中自动启用。要控制loopfilter参数,请使用“解块”专用编解码器选项:

Loop filter parameters, in <alpha:beta> form.
循环过滤器参数,格式为。

谢谢你的回答,罗纳德。我应该在哪里启用此命令,它在我的make文件中。将它添加到命令中的-x264参数标志中:“./ffmpegEnc-f rawvideo-r 60-s 1920x1080-vcodec rawvideo-I./encIn/piglab_1frames.yuv-c:v libx264-x264-x264参数cabac=0:8x8dct=0-pix_fmt yuv422p-profile:v high422-psnr-intra-qp 9./encOut/encOut_1frames.h264”,例如,类似-x264参数cabac=0:8x8dct=0:deblock=2\\:2的内容。alpha和beta都取-6到6之间的整数,其中-6表示“轻过滤”,6表示“重过滤”。我正在逃避:因为ffmpeg也使用它作为分隔符,我希望这将阻止ffmpeg解析它。(未经测试!)谢谢你的回答,这非常有帮助。我还有一个疑问是如何禁用去块过滤器。如果我添加-no deblock,它将给出一个错误。如何禁用解块过滤器?”-x264参数无解块=1”,我相信。或者可能是“-x264参数无解块”