Closed W1kipedia closed 1 year ago
Hm so it turns out I was able to fix it. Just for reference to anyone that actually encounters this problem: The way I fixed it was by installing pipewire-pulse instead of pulseaudio that I already had. Keep in mind my audio server was pipewire but I guess I also had pulseaudio installed too but just not running. But removing pulseaudio and replacing it with pipewire-pulse fixed my issue. Still, not entirely sure why my issue happened but that's how I fixed it.
Important Information
Provide following Information:
Arch linux x86_64 and 6.4.11-arch2-1 kernal
from the pacman package manager
hereI've only used this version of mpv but had no issues on any other machines I've had with Ubuntu and mpv
Plasma KDE 5.27.7 on X11
AMD ATI Radeon RX 6950 XT VA-API version: 1.19 (libva 2.19.0)
note: hardware acceleration is on but I have also tried turning it off to fix the problem with no fixthe screenshot provided is of an audio file but this problem also is present on video files as well
If you're not using git master or the latest release, update. Releases are listed here: https://github.com/mpv-player/mpv/releases
Reproduction steps
Try to reproduce your issue with --no-config first. If it isn't reproducible with --no-config try to first find out which option or script causes your issue.
I tried with --no-config and it still does not work for me. And I also tried the classic reinstalling and restart computer and even reinstalling my video drivers while I was at it.
Describe the reproduction steps as precise as possible. It's very likely that the bug you experience wasn't reproduced by the developer because the workflow differs from your own. my conf files is as shown:
Expected behavior
Audio plays through my headphones just as any other program can do fine with. My audio works completely fine with discord, my browser, and even on rhythmbox (a music player program for linux)
Actual behavior
MPV throws an error saying that pipewire could not wait for initalization
Log file
Click For Verbose output
``` [cplayer] Command line options: '-v' '28_The_bird_singing_in_the_night_(Remix).mp3' [cplayer] mpv 0.36.0 Copyright © 2000-2023 mpv/MPlayer/mplayer2 projects [cplayer] built on Sun Jul 23 05:49:29 2023 [cplayer] libplacebo version: v5.264.1 [cplayer] FFmpeg version: n6.0 [cplayer] FFmpeg library versions: [cplayer] libavutil 58.2.100 [cplayer] libavcodec 60.3.100 [cplayer] libavformat 60.3.100 [cplayer] libswscale 7.1.100 [cplayer] libavfilter 9.3.100 [cplayer] libswresample 4.10.100 [cplayer] [cplayer] Configuration: -Db_lto=true -Db_pie=true -Dpython.bytecompile=1 -Dlibmpv=true -Dcaca=disabled -Dcdda=enabled -Ddvbin=enabled -Ddvdnav=enabled -Dlibarchive=enabled -Dprefix=/usr -Dlibexecdir=lib -Dsbindir=bin -Dauto_features=auto -Dbuildtype=plain -Dwrap_mode=nodownload [cplayer] List of enabled features: alsa av-channel-layout avif_muxer build-date cdda cplugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-interop-pl dmabuf-wayland drm drm-is-kms dvbin dvdnav egl egl-drm egl-helpers egl-x11 ffmpeg ffnvcodec gbm gl gl-wayland glibc-thread-name glob glob-posix gpl iconv jack javascript jpeg jpegxl lcms2 libarchive libass libavdevice libbluray libdl libm libplacebo libplacebo-next librt linux-fstatfs luajit manpage-build memfd_create noexecstack pipewire posix posix_shm pulse rubberband rubberband-3 shaderc stdatomic threads uchardet vaapi vaapi-drm vaapi-egl vaapi-libplacebo vaapi-wayland vaapi-x-egl vaapi-x11 vdpau vector vk_khr_display vt.h vulkan wayland wayland_protocols_1_27 wayland_protocols_1_31 wayland_protocols_1_32 x11 xv zimg zimg-st428 zlib [cplayer] Reading config file /etc/mpv/encoding-profiles.conf [ifo_dvdnav] Opening /etc/mpv/encoding-profiles.conf [bdmv/bluray] Opening /etc/mpv/encoding-profiles.conf [file] Opening /etc/mpv/encoding-profiles.conf [cplayer] Applying profile 'default'... [cplayer] Reading config file /home/wiki/.config/mpv/mpv.conf [ifo_dvdnav] Opening /home/wiki/.config/mpv/mpv.conf [bdmv/bluray] Opening /home/wiki/.config/mpv/mpv.conf [file] Opening /home/wiki/.config/mpv/mpv.conf [cplayer] Applying profile 'default'... [cplayer] Setting option 'script-opts' = 'ytdl_hook-ytdl_path=/usr/bin/yt-dlp' (flags = 4) [cplayer] Setting option 'audio-device' = 'pipewire' (flags = 4) [cplayer] Setting option 'v' = '' (flags = 8) [cplayer] Waiting for scripts... [osd/libass] libass API version: 0x1701000 [osd/libass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3-dirty [osd/libass] Shaper: FriBidi 1.0.12 (SIMPLE) HarfBuzz-ng 8.1.1 (COMPLEX) [osd/libass] Setting up fonts... [osd/libass] Using font provider fontconfig [osd/libass] Done. [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/visibility="auto" -> 1 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"t":0,"b":0,"r":0,"l":0} -> 1 [cplayer] Done loading scripts. [cplayer] Running hook: ytdl_hook/on_load [ytdl_hook] ytdl:// hook [ytdl_hook] not a ytdl:// url [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"t":0,"b":0,"r":0,"l":0} -> 1 [ifo_dvdnav] Opening 28_The_bird_singing_in_the_night_(Remix).mp3 [bdmv/bluray] Opening 28_The_bird_singing_in_the_night_(Remix).mp3 [file] Opening 28_The_bird_singing_in_the_night_(Remix).mp3 [demux] Trying demuxers for level=normal. [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"t":0,"b":0,"r":0,"l":0} -> 1 [osd/libass] libass API version: 0x1701000 [osd/libass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3-dirty [osd/libass] Shaper: FriBidi 1.0.12 (SIMPLE) HarfBuzz-ng 8.1.1 (COMPLEX) [osd/libass] Setting up fonts... [lavf] Found 'mp3' at score=51 size=2048. [lavf] avformat_find_stream_info() finished after 32768 bytes. [demux] Detected file format: mp3 (libavformat) [cplayer] Opening done: 28_The_bird_singing_in_the_night_(Remix).mp3 [osd/libass] Using font provider fontconfig [osd/libass] Done. [find_files] Loading external files in . [cplayer] Running hook: ytdl_hook/on_preloaded [lavf] select track 0 [cplayer] (+) Audio --aid=1 (mp3 2ch 44100Hz) [display-tags] File tags: [display-tags] Album: Lumines [display-tags] Title: The bird singing in the night (Remix) [ad] Codec list: [ad] mp3float (mp3) - MP3 (MPEG audio layer 3) [ad] mp3 - MP3 (MPEG audio layer 3) [ad] Opening decoder mp3float [ad] Requesting 1 threads for decoding. [ad] Selected codec: mp3float (MP3 (MPEG audio layer 3)) [af] User filter list: [af] (empty) [cplayer] Starting playback... [af] [in] 44100Hz stereo 2ch floatp [af] [userspeed] 44100Hz stereo 2ch floatp [af] [userspeed] (disabled) [af] [convert] 44100Hz stereo 2ch floatp [ao] Trying audio driver 'pipewire' [ao/pipewire] requested format: 44100 Hz, stereo channels, floatp [ao/pipewire] Headers version: 0.3.75 [ao/pipewire] Library version: 0.3.77 [ao/pipewire] Core user: wiki [ao/pipewire] Core host: reznox [ao/pipewire] Core version: 0.3.77 [ao/pipewire] Core name: pipewire-0 [ao/pipewire] Could not wait for initialization: Connection timed out [ao/pipewire] using soft-buffer of 8820 samples. [cplayer] AO: [pipewire] 44100Hz stereo 2ch floatp [cplayer] AO: Description: PipeWire audio output [af] [convert] (disabled) [af] [out] 44100Hz stereo 2ch floatp [cplayer] audio ready [cplayer] starting audio playback [cplayer] playback restart complete @ -0.000000, audio=playing, video=eof [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"t":0,"b":0,"r":0,"l":0} -> 1 [statusline] A: 00:00:01 / 00:02:40 (1%) [cplayer] EOF code: 5 [cplayer] finished playback, success (reason 3) [cplayer] [cplayer] Exiting... (Quit) [cplayer] Set property: shared-script-properties -> 1 ```
The issue will be closed for ignoring the issue template.
Sample files
Sample files needed to reproduce this issue can be uploaded to https://0x0.st/ or similar sites. (Only needed if the issue cannot be reproduced without it.) Do not use garbage like "cloud storage", especially not Google Drive.
I've tried to look for some sort of solution using search engines but I only found people who weren't using mpv like I was, or their issue sounded like mine but it was not