[Bug]: GStreamer doesn't support H.264 decoding, please install appropriate plugins
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 30/100
- issue の種類
- バグ
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- linux
調査の方向性
報告されている winegstreamer と h264_decoder_create のログから始め、BOTTLES_USE_SYSTEM_GSTREAMER を含めて、soda-9.0-1 と ge-proton10-15 の executor の動作を比較します。soda で Sengoku Dynasty の H.264 動画が再生され、文書化されているシステム GStreamer セットアップが尊重されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Describe the bug
In the game Sengoku Dynasty, when it try to play a video, you just see a black screen and the video doesn't play.
To Reproduce
- Create a new bottle with soda-9.0-1 executor.
- Open Sengoku Dynasty
- Go to in game help an try to reproduce any video.
- Blank screen
Package
Flatpak from Flathub
Distribution
Arch Linux
Debugging Information
Official Package: true
Version: '51.24'
DE/WM: gnome
Display:
X.org: true
X.org (port): :0
Wayland: true
Graphics:
vendors:
nvidia: &id002
vendor: nvidia
envs:
__NV_PRIME_RENDER_OFFLOAD: '1'
__GLX_VENDOR_LIBRARY_NAME: nvidia
__VK_LAYER_NV_optimus: NVIDIA_only
icd: /usr/share/vulkan/icd.d/nvidia_icd.json
nvngx_path: /usr/lib/x86_64-linux-gnu/GL/nvidia-580-76-05/lib/nvidia/wine
amd: &id001
vendor: amd
envs:
DRI_PRIME: '1'
icd: /usr/share/vulkan/icd.d/radeon_icd.x86_64.json:/usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/radeon_icd.x86_64.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/radeon_icd.i686.json
prime:
integrated: *id001
discrete: *id002
Kernel:
Type: Linux
Version: 6.16.4-arch1-1
Disk:
Total: 33236889600
Free: 33236705280
RAM:
MemTotal: 61.9GiB
MemAvailable: 57.1GiB
Bottles_envs: null
Troubleshooting Logs
0:00:02.055081335 114 0x7fa97c037d30 ERROR WINE wg_transform.c:574:wg_transform_create: Failed to create winegstreamer transform.
03dc:err:winediag:h264_decoder_create GStreamer doesn't support H.264 decoding, please install appropriate plugins
0:00:04.039540046 114 0x7fa97c456860 ERROR WINE wg_transform.c:574:wg_transform_create: Failed to create winegstreamer transform.
040c:err:winediag:h264_decoder_create GStreamer doesn't support H.264 decoding, please install appropriate plugins
0:00:05.075277264 114 0x7fa984015180 ERROR WINE wg_transform.c:574:wg_transform_create: Failed to create winegstreamer transform.
0428:err:winediag:h264_decoder_create GStreamer doesn't support H.264 decoding, please install appropriate plugins
Additional context
I started the system with the environment variable BOTTLES_USE_SYSTEM_GSTREAMER=1, but it doesn't seem to affect it at all. It doesn't matter whether I define it at the bottle level or at the global level. I have also verified that inside the bottle there is the directory /usr/lib/x86_64-linux-gnu/gstreamer-1.0 containing all the .so files.
The plugins are correctly installed on my system:
% gst-inspect-1.0 | grep 264
closedcaption: h264ccextractor: H.264 Closed Caption Extractor
closedcaption: h264ccinserter: H.264 Closed Caption Inserter
codec2json: h2642json: H2642json
codectimestamper: h264timestamper: H.264 timestamper
libav: avdec_h264: libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder
libav: avmux_ipod: libav iPod H.264 MP4 (MPEG-4 Part 14) muxer
nvcodec: nvautogpuh264enc: NVENC H.264 Video Encoder Auto GPU select Mode
nvcodec: nvh264dec: NVDEC H.264 Decoder
nvcodec: nvh264enc: NVENC H.264 Video Encoder CUDA Mode
openh264: openh264dec: OpenH264 video decoder
openh264: openh264enc: OpenH264 video encoder
rtp: rtph264depay: RTP H264 depayloader
rtp: rtph264pay: RTP H264 payloader
typefindfunctions: video/x-h264: h264, x264, 264
uvch264: uvch264deviceprovider (GstDeviceProviderFactory)
uvch264: uvch264mjpgdemux: UVC H264 MJPG Demuxer
uvch264: uvch264src: UVC H264 Source
videoparsersbad: h264parse: H.264 parser
vulkan: vulkanh264dec: Vulkan H.264 decoder on NVIDIA GeForce RTX 2060 SUPER
x264: x264enc: x264 H.264 Encoder
With the ge-proton10-15 executor, the videos work correctly (which is what I use as a workaround), but I'm really interested in getting them to work with soda as well.
- 主要言語
- 言語のデータがありません
- スター
- 111
- フォーク
- 93
- 平均マージ
- 1日 1時間
- マージ済み PR(30日)
- 3
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
bottlesdevs/programs のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
bottlesdevs/programs#498 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
bottlesdevs/programs#490 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
bottlesdevs/programs#429 · コメント 27 件 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 64/100
bottlesdevs/programs#497 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
bottlesdevs/programs#495 ·
bottlesdevs/programs の issue をすべて見る
似ている issue
-
Bug Good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
johnsonjh/emu2-cpm86#61 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
arduino/arduino-app-lab#49 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
zephyrproject-rtos/zephyr#120011 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
ValveSoftware/Proton#10167 ·