Hopefully this is the right place to ask and I'll put the following in summary tags for spoilers sake:
edit: It seems to be somewhat game breaking, since you cannot do the following lamp action, unless you have watched the video.
Video from the same spot:
https://youtu.be/z-Vwh08ehLg?t=1831
Could it be possible to check, whether the video is using Media Foundation and be transcoded to a free format?
Can confirm this is still an issue. I asked on their discord and it looks like they are using Electra Media Player inside of Unreal Engine to play the video. The videos itself are just regular h264 mp4s so I guess it's some kind of issue with the video player itself.
Hello, can someone please add PROTON_LOG=1 %command% to the game's launch options, reproduce the video playback issue, and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)
There you go. I have used the latest proton experimental, still no luck.
steam-1599560.log
@lkroll Could you get another log where you run into the video? I added a bunch of logging channels to this user_settings.py file. I had to change the file extension to .txt to be able to upload it, so you will need to rename it from user_settings.py.txt to user_settings.py. Then all you need to do is drop the user_settings.py file into ~/.steam/steam/steamapps/common/Proton - Experimental/. and delete PROTON_LOG=1 if you still have that enabled.
user_settings.py.txt
Done, hope that helps.
steam-1599560.log
@Ikroll Thank you for the log. Unfortunately, that just ruled out one possible solution :/
I have produced more logs for the game and its video playing problem. I used the user_settings.py file that @alasky17 recommended. (also added "PROTON_LOG": "1", to it. Otherwise it would not produce a log file)
The video files are located in ~/.local/share/Steam/steamapps/common/Wanderer/Wanderer/Content/Movies/
The file in question is "Vhs Message Grandfather Final.mp4"
There are 3 log files attached:
1 using Proton Experimental
1 using GE-Proton8-3 (with "GST_DEBUG": "4" in the user_settings.py)
1 using GE-Proton8-3 (with more verbose log (with "GST_DEBUG": "4,WINE:7,protonaudioconverter:7,protonaudioconverterbin:7,protonvideoconverter:7,GST_CAPS:5",
"GST_DEBUG_NO_COLOR": "1""
AMD 5600X
Radeon 6800XT
16GB DDR4
Fedora 38
Kernel 6.2.15
KDE Plasma 5.27.5 (Wayland)
Latest Steam Beta (build date May 24, 2023)
SteamVR Beta 1.26.2
I have skimmed through the log files and with Proton Experimental, one thing that caught my eye was:
0:01:06.172407751 11446 0x7ffb3c004d50 WARN GST_ELEMENT_FACTORY gstelementfactory.c:467:gst_element_factory_make: no such element factory "h264parse"!
winegstreamer: failed to create h264parse, are 64-bit GStreamer "base" plugins installed?
With GE-Proton8-3, I do not have that h264parse log entry. Some notable entries that might be useful are:
0:01:22.520232642 13925 0x7ffa30002890 WARN basetransform gstbasetransform.c:1370:gst_base_transform_setcaps:<videoconvert1> transform could not transform video/x-raw, format=(string)I420, width=(int)500, height=(int)376, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)376/375, chroma-site=(string)mpeg2, colorimetry=(string)bt709, framerate=(fraction)1/1 in anything we support
0:01:22.520783020 13925 0x7ffa30002890 ERROR WINE wg_transform.c:817:get_transform_output: Failed to push transform input, error -4
Do you guys know by looking at the log files, why Gstreamer fails to play the video? Is it the video part or the audio part? Could we transcode the video using Handbrake to something more suitable?
I ran mediainfo on the video file and the output of that is:
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4
Format settings : CABAC / 4 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 1 min 57 s
Bit rate : 854 kb/s
Width : 500 pixels
Height : 376 pixels
Display aspect ratio : 4:3
Original display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 30.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.151
Stream size : 12.0 MiB (83%)
Writing library : x264 core 163 r3059 b684ebe0
Encoding settings : cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=6 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=1 / keyint=300 / keyint_min=30 / scenecut=40 / intra_refresh=0 / rc_lookahead=30 / rc=crf / mbtree=1 / crf=22.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=20000 / vbv_bufsize=25000 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Encoded date : 2021-11-12 02:53:10 UTC
Tagged date : 2021-11-12 02:53:10 UTC
Color range : Limited
Color primaries : BT.709
Transfer characteristics : BT.709
Matrix coefficients : BT.709
Codec configuration box : avcC
Audio
ID : 2
Format : AAC LC
Format/Info : Advanced Audio Codec Low Complexity
Codec ID : mp4a-40-2
Duration : 1 min 57 s
Source duration : 1 min 57 s
Bit rate mode : Constant
Bit rate : 161 kb/s
Channel(s) : 2 channels
Channel layout : L R
Sampling rate : 48.0 kHz
Frame rate : 46.875 FPS (1024 SPF)
Compression mode : Lossy
Stream size : 2.26 MiB (16%)
Source stream size : 2.26 MiB (16%)
Title : Stereo
Language : English
Default : Yes
Alternate group : 1
Encoded date : 2021-11-12 02:53:10 UTC
Tagged date : 2021-11-12 02:53:10 UTC
mdhd_Duration : 117867
steam-1599560-Proton-Experimental.log
steam-1599560-GE-Proton-8-3.log
steam-1599560-GE-Proton-8-3-verbose log.log
Update: the VHS video seems to be working with latest Proton 9.0.
proton 9.0x1 2024-05proton experimentalx2 2023-05ge-proton8-3x1 2023-05PROTON_LOGx1 2023-05PROTON_LOG=1x2 2022-07
Whitelist Request
System Information
I confirm:
Playbutton in the Steam client is sufficient.Issues
The game works very fine ootb with above setup. Played only ~30 minutes so far.