[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:33600] Re: vlc,mpvで動画再生ができない



こじま@NVidiaなカードなマシンも用意したいなぁ,,です.

# ゲームとかしないから,独立したGPUを持つマシンは手元にない(苦笑

From: Tetsuya Yamashita <yamashit@xxxxxxxxxxxxxxxxx>
Subject: [plamo:33599] vlc,mpvで動画再生ができない
Date: Sat, 27 Feb 2021 22:23:07 +0900

> この環境で、vlcやmpvで動画再生(動画ファイルやDVD再生)させると、起動直後に落ちてしまいます。
> vlcで音楽やネットワークストリーミングは問題なく再生されるのですが、
> コマンドラインから実行すると、下記メッセージがでています。
> 
> −−−−−
> $ cvlc mov1.mp4
> VLC media player 3.0.11 Vetinari (revision 3.0.11-0-gdc0c5ced72)
> [0000000001dca3c0] dummy interface: using the dummy interface module...
> libva info: VA-API version 1.5.0
> libva info: va_getDriverName() returns 0
> libva info: Trying to open /usr/lib/dri/nouveau_drv_video.so
> libva info: Found init function __vaDriverInit_1_5
> libva info: va_openDriver() returns 0
> vlc: ../../home/kojima/Python-3.9/Mesa/mesa-20.3.3/src/gallium/drivers/nouveau/nouveau_vp3_video.c:91: nouveau_vp3_video_buffer_create: アサーション `templat->interlaced' に失敗しました。
> 中止

Nvidia 回りは全然理解してないのだけど,該当するコードを見ると,

    77  struct pipe_video_buffer *
    78  nouveau_vp3_video_buffer_create(struct pipe_context *pipe,
    79                           const struct pipe_video_buffer *templat,
    80                           int flags)
    81  {
    82     struct nouveau_vp3_video_buffer *buffer;
    83     struct pipe_resource templ;
    84     unsigned i, j, component;
    85     struct pipe_sampler_view sv_templ;
    86     struct pipe_surface surf_templ;
    87  
    88     if (getenv("XVMC_VL") || templat->buffer_format != PIPE_FORMAT_NV12)
    89        return vl_video_buffer_create(pipe, templat);
    90  
    91     assert(templat->interlaced);
    92     assert(pipe_format_to_chroma_format(templat->buffer_format) == PIPE_VIDEO_CHROMA_FORMAT_420);
    93  

という感じになってるんで,XVMC_VL な環境変数を定義してみたら
何か変わらんですかね?

# export XVMC_VL=1 とか

多分,ビデオカードのハードウェアデコーダの機能を使おうとして
失敗しているみたいなんだけど,だとすると,VA-API とかの方の
問題なのかなぁ..

---------
こじま


Follow-Ups
[plamo:33601] Re: [plamo:33600] Re: vlc,mpvで動画再生ができない, KATOH Yasufumi
[plamo:33603] Re: vlc,mpvで動画再生ができない, Tetsuya Yamashita
References
[plamo:33599] vlc,mpvで動画再生ができない, Tetsuya Yamashita

[検索ページ] [メール一覧]
Plamo ML 公開システム