From a044a4856945d26df1e735b6ee7500aca7e9b131 Mon Sep 17 00:00:00 2001 From: rigaya Date: Wed, 8 Jan 2025 07:45:37 +0900 Subject: [PATCH] =?UTF-8?q?2986c163=20=E3=81=AE=E5=86=8D=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E3=80=82=20(=20#660=20)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NVEnc/NVEnc_readme.txt | 2 +- NVEncCore/rgy_output_avcodec.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/NVEnc/NVEnc_readme.txt b/NVEnc/NVEnc_readme.txt index d35eb26c..4b3357ea 100644 --- a/NVEnc/NVEnc_readme.txt +++ b/NVEnc/NVEnc_readme.txt @@ -215,7 +215,7 @@ NVIDIA グラフィックドライバ 551.23 今後の更新で設定ファイルの互換性がなくなるかもしれません。 【メモ】 -2025.01.07 (7.81) +2025.01.08 (7.81) - SAR比が設定されていない(例えば0:0)と、mp4 muxerの出力する"tkhd: Track Header Box"(L-SMASH boxdumper)、 "Visual Track layout"(mp4box -info)のwidthは0になってしまう問題を回避。 diff --git a/NVEncCore/rgy_output_avcodec.cpp b/NVEncCore/rgy_output_avcodec.cpp index da912748..fac43572 100644 --- a/NVEncCore/rgy_output_avcodec.cpp +++ b/NVEncCore/rgy_output_avcodec.cpp @@ -882,7 +882,7 @@ RGY_ERR RGYOutputAvcodec::InitVideo(const VideoInfo *videoOutputInfo, const Avco } m_Mux.video.streamOut->sample_aspect_ratio.num = videoOutputInfo->sar[0]; //mkvではこちらの指定も必要 m_Mux.video.streamOut->sample_aspect_ratio.den = videoOutputInfo->sar[1]; - if (format_is_mp4(m_Mux.format.formatCtx) && videoOutputInfo->sar[0] * videoOutputInfo->sar[1] > 0) { + if (format_is_mp4(m_Mux.format.formatCtx) && videoOutputInfo->sar[0] * videoOutputInfo->sar[1] <= 0) { // mp4 muxerではsample_aspect_ratioが設定されていない(例えば0:0)だと、L-SMASHの"tkhd: Track Header Box" (mp4boxでは"Visual Track layout")のwidthは0になってしまう m_Mux.video.streamOut->sample_aspect_ratio.num = 1; m_Mux.video.streamOut->sample_aspect_ratio.den = 1;