ffmpegのコードでpsnrフィルタを使用する方法を知りたいだけです。ffmpegへのリファレンスムービーの追加方法psnrフィルタのコード(コンピューティングpsnr)
sprintf(args, "movie=ref_movie.avi [main];[main][ref] psnr=\"stats_file=stats.log\" [out]");
err = avfilter_graph_create_filter(&psnrCtx, psnrFilter, "psnr", args, NULL, m_filterGraph);
if (err < 0) {
avfilter_graph_free(&m_filterGraph);
m_filterGraph = NULL;
return false; }
しかし、エラー・メッセージ・リターン私に:
Option 'movie' not found
私もこれを試してみてください。
が、私はコードがhttps://ffmpeg.org/ffmpeg-filters.html#psnrに述べ続いている
sprintf(args, "stats_file=stats.log");
err = avfilter_graph_create_filter(&psnrCtx, psnrFilter, "psnr", args, NULL, m_filterGraph);
if (err < 0) {
avfilter_graph_free(&m_filterGraph);
m_filterGraph = NULL;
return false; }
err = avfilter_link(last_ctx, 0, psnrCtx, 0);
if (err < 0) {
avfilter_graph_free(&m_filterGraph);
m_filterGraph = NULL;
return false;}
...
err = avfilter_graph_config(m_filterGraph, NULL);
if (err < 0) {
avfilter_graph_free(&m_filterGraph);
m_filterGraph = NULL;
return false;
}
が、エラーメッセージが返されます:
Input pad "reference" with type video of the filter instance "psnr" of psnr not connected to any source
私はpsnrフィルタでコードを検索しますが、それに関する情報はあまりありません。誰もこれを助けることができますか?
ご回答いただきありがとうございます。私が伺いたいことは、PSIMのlavfi.psnr.psnr.yと同じように、SSIMについて何かを選択することです。 – user1317278
lavfi.ssim.dB.Y、lavfi。 ssim.dB.U、lavfi.ssim.dB.Vおよびlavfi.ssim.dB –