none
GetSampleTime(mfuuid.lib)で取得される値がWindowsのエディションで異なる RRS feed

  • 質問

  • 当方、Media Foundationの機能を使用して開発をしております。

    以下のマイクロソフトさんのURLにある「VideoThumbnail」というサンプルコードから、使い方を参考にしています。

    https://docs.microsoft.com/ja-jp/windows/win32/medfound/videothumbnail-sample

    https://github.com/Microsoft/Windows-classic-samples/tree/master/Samples/Win7Samples/multimedia/mediafoundation/VideoThumbnail

    ※ Visual Studio 2017でビルドをしています。

    このサンプルコードの「Thumbnail.cpp」内の337行目にある

    GetSampleTime()

    で取得できるタイムスタンプの値が、以下のWindows10のエディション上で実行した際に、異なっている場合があります。

    • Windows10 Pro
    • Windows10 Enterprise

    この時の読み込む動画ファイルはMP4なのですが、同一ファイルを読み込んだにも関わらず、上記エディションでタイムスタンプの差異があります。また動画ファイルによっては、本現象が発生する場合としない場合があります。

    なぜ、Windowsのエディション(ProとEnterprise)によって異なる結果になるのか?の理由が分からずに困っています。

    理由や回避策をご存知の方がいらっしゃいましたら、ご教示いただけないでしょうか。

    2021年3月11日 3:13

すべての返信

  • 2019でビルドしたのをPro/Enterpriseで実行させてMP4,WMP,MTSをいくつか見てみましたが差異は見つかりませんでした。
    差異のあるファイルとタイムスタンプを提示してもらえないと調べようがないです。

    WindowsMediaPlayerの メニュー->ヘルプ->バージョン情報->テクニカルサポート情報 で表示されるMP4用のコーデックは一致してますか?


    個別に明示されていない限りgekkaがフォーラムに投稿したコードにはフォーラム使用条件に基づき「MICROSOFT LIMITED PUBLIC LICENSE」が適用されます。(かなり自由に使ってOK!)

    2021年3月11日 11:25
  • morikenさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    こちらのコンピューターとVMテストマシンのバージョンを確認しましたが、すべてのマシンがエンタープライズです。
    テスト用のwin10プロが見つかりません。 
    仮想マシンのプロバージョンをお持ちの場合は、お気軽にお知らせください。

    そうでない場合は、Q&Aでご投稿することをお勧めします。(英語となりますが)

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年3月15日 7:45
    モデレータ
  • gekkaさん

    ありがとうございます。おっしゃる通り再現するファイルがないとなんともいえないですよね・・・。

    事情があり当該ファイルをお渡しすることができず申し訳ございません。

    ただ、ご報告までになってしまいますが、少しわかったことがございます。

    ProとEnterpriseで異なると思っていたのですが、実はエディションではなく、バージョンの差異で生じる事象ということがわかりました。下記のように1909→20XXで差異があるようです。

    Win10 Pro 1909 → こちらを基準として
    Win10 Pro 2020 → 差異あり
    Win10 Enterprise 1909 → 差異なし
    Win10 Enterprise 2004 → 差異あり
    Win10 Enterprise 20H2 → 差異あり

    2021年4月7日 14:35
  • Harukaさん

    上記gekkaさんへの返信にもございます通り、エディションではなくバージョンで差異が生じるようです。

    訂正いたします。申し訳ございませんでした。

    2021年4月7日 14:37