Just thought I'd mention that I have got mpv working reliably with sound, also ffplay and pmusic.
I did a local WooCE build and took mpv out of the petbuilds. Once booted I used PPM to install mpv 0.34.1, the Jammy default, along with dependencies. I played my video and audio files. I did the same with ffmpeg and ffplay played video and audio. Then I install pmusic and it to worked.
So, I did another build with
Code: Select all
yes|mpv|mpv,libavc1394-0,libavdevice58,libcaca0,libdc1394-25,libdecor-0-0,libdvdnav4,libdvdread8,libiec61883-0,libjack-jackd2-0,libmujs1,libopenal1,libopenal-data,libplacebo192,libraw1394-11,libsdl2-2.0-0,libsixel1,libslang2,libsndio7.0,libva-wayland2|exe,dev>null,doc,nls
yes|mpv-deps|libavcodec-dev,libavfilter-dev,libass-dev,liblua5.2-dev,libxss-dev,libxpresent-dev,libxv-dev|exe,dev,doc,nls||deps:yes
yes|ffmpeg|ffmpeg,libavc1394-0,libavdevice58,libcaca0,libdc1394-25,libdecor-0-0,libiec61883-0,libjack-jackd2,libopenal1,libopenal-data,libraw1394-11,libsdl2-2.0-0,libslang2,libsndio7.0|exe,dev,doc,nls
in both top and bottom sections of DISTRO_PKGS_SPECS-ubuntu-jammy. Note the first line of code is already there but you have to leave it in for mpv to work. Also:
Code: Select all
ln -s /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0 /usr/lib/x86_64-linux-gnu/libblas.so.3
ln -s /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0 /usr/lib/x86_64-linux-gnu/liblapack.so.3
I installed ffmpeg to run pmusic. My internet seaching indicates that Deadbeef is not presently compatible with pipewire. There is an experimental plugin at https://github.com/saivert/ddb_output_pw which requires compiling in meson, but that's above my paygrade.
For ffmpeg:
Code: Select all
no|ffmpeg|ffmpeg,libaom0,libaom-dev,libavcodec58,libavcodec-extra58,libavcodec-dev,libavutil56,libavdevice58,libavdevice-dev,libswresample3,libswresample-dev,libavresample4,libavresample-dev,libavfilter-extra*,libpostproc55,libpostproc-dev,libavutil-dev,libavutil-dev,libavformat58,libavformat-dev,libavdevice-dev,libavfilter7,libavfilter-dev,libbs2b0,libbs2b-dev,libcodec2-0.8.1,libcodec2-dev,libflite1,libgme0,libiec61883-0,liblilv-0-0,liblilv-dev,libjack-jackd2-0,libjack-jackd2-dev,libnorm1,libnorm-dev,libnuma1,libnuma-dev,libopenal1,libopenal-data,libopenal-dev,libshine3,libshine-dev,libsnappy1v5,libsodium23,libsodium-dev,libsoxr0,libsoxr-dev,libssh-gcrypt-4,libssh-gcrypt-dev,libswscale5,libswscale-dev,libwavpack1,libwavpack-dev,libzmq5,libsndio7.0,libsndio-dev,libsdl2-2.0-0,libsdl2-dev,libavc1394-0,libtwolame0,libmodplug1,librubberband2,libebur128-1,libass9,libass-dev,libchromaprint1,libzvbi0,libzvbi-common,libwebpmux3,libwebp6,libcrystalhd3,libjson-c3,libjson-c-dev,libspeex1,libcaca0,libopenmpt0,libmpg123-0,libpgm-5.2-0,libmysofa0,libmysofa-dev,libvidstab1.1,libvidstab-dev|exe,dev,doc,nls||deps:yes #jrb
yes|ffmpeg|ffmpeg,libavc1394-0,libavdevice58,libcaca0,libdc1394-25,libdecor-0-0,libiec61883-0,libjack-jackd2,libopenal1,libopenal-data,libraw1394-11,libsdl2-2.0-0,libslang2,libsndio7.0|exe,dev,doc,nls
in both top and bottom sections of DISTRO_PKGS_SPECS-ubuntu-jammy.
For pmusic copy woof-out_x86_64_x86_64_ubuntu_jammy64/support/rootfs-packages.conf-backup to woof-out_x86_64_x86_64_ubuntu_jammy64/support/rootfs-packages.conf and make sure pmusic is set to pmusic="true".
Then do your build.
Good Luck, J
Edit: Oh yeah, I took deadbeef out of petbuilds too. That's in _00build.conf