pikaraoke icon indicating copy to clipboard operation
pikaraoke copied to clipboard

[BUG] Song ending immediately using the -u <custom_url> option

Open kylehild opened this issue 5 months ago • 22 comments

Describe the bug I have had pikaraoke working for a while, but decided to try to update to the new pip install version. In order to do that, I needed to install Raspberry Pi OS with the desktop in order to have the splash screen open, whereas before I was using a desktopless version of Raspberry Pi OS. In order to keep all of my songs, I copied them onto my NAS.

Now, I installed Raspberry Pi OS Bullseye, installed python 3.12.5, pip installed pikaraoke, pointed it at my NAS with my already downloaded songs, and connected to it using my phone.

All of this seems to be working correctly, but whenever I try to play a song, it loads it as Up Next, begins to "play" the song (never actually leaving the slash screen), and then the song stops. I thought it may have something to do with hosting my songs on my NAS, but I pointed pikaraoke to it's default location, downloaded a new song, and the same behavior is happening.

I thought this may be similar to #317 or #332 but it doesn't seem cdg related (all of the files are mp4) and I am not seeing the media play at all.

I know you and @mariugul are in the middle of a refactor of the code base, but I don't see why this could contribute to my issue. I think it has something to do with my ffmpeg version, settings, or something else related, but I don't know enough about that.

Expected behavior Songs should play on the screen.

Platform (please complete the following information):

  • Hardware: Raspberry Pi 3B
  • OS: Raspberry Pi OS
  • OS version: Raspberry pi Debian Bullseye 32-bit Desktop
  • Browser: any
  • Version: 1.4.1
  • Ffmpeg Version:
ffmpeg version 4.3.7-0+deb11u1+rpt2 Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 10 (Raspbian 10.2.1-6+rpi1)
configuration: --prefix=/usr --extra-version=0+deb11u1+rpt2 --toolchain=hardened --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-mmal --enable-neon --enable-rpi --enable-v4l2-request --enable-libudev --enable-epoxy --enable-pocketsphinx --enable-libdc1394 --enable-libdrm --enable-vout-drm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared --libdir=/usr/lib/arm-linux-gnueabihf --cpu=arm1176jzf-s --arch=arm
libavutil      56. 51.100 / 56. 51.100
libavcodec     58. 91.100 / 58. 91.100
libavformat    58. 45.100 / 58. 45.100
libavdevice    58. 10.100 / 58. 10.100
libavfilter     7. 85.100 /  7. 85.100
libavresample   4.  0.  0 /  4.  0.  0
libswscale      5.  7.100 /  5.  7.100
libswresample   3.  7.100 /  3.  7.100
libpostproc    55.  7.100 / 55.  7.100

kylehild avatar Sep 04 '24 04:09 kylehild