2024-07-22, 07:48 PM
(2024-07-18, 01:16 AM)TheDreadPirate Wrote: You got me stumped. I know you said you checked the permissions, but the fact that we aren't seeing any logs for any of the contents, and you not having .ignore files to trigger the exclude function, keeps bringing me back to some sort of permissions issue. Or SMB caching or something, IDK.I did ffprobe and it seems to have no problem at all seeing the files. reads the metadata, shows the duration and bitrate, etc.
Open a bash shell for the container. The LSIO docker SHOULD let you install packages within the container. It did in my test container.
Open a bash shell for the container and run this.
Code:apt install tree
Once that is installed run this command and substitute the path for your actual path.
Code:tree -pug /path/to/SMB > /config/tree.txt
This will write the structure of your SMB and all the permissions+ownership from the SMB client side. It will write it to the container's /config path.
On the SMB server side, install tree and run the same command on the path for the SMB share.
Can you also run, also from within the container, this command against one of the videos you are having trouble with.
Code:/usr/lib/jellyfin-ffmpeg/ffprobe /path/to/home/video.mkv
Code:
ffprobe version 6.0.1-Jellyfin Copyright (c) 2007-2023 the FFmpeg developers
built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/mnt/Lyre/Video/Other/video name.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2024-03-01T21:19:01.000000Z
Duration: 00:11:29.91, start: 0.000000, bitrate: 177 kb/s
Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 640x360 [SAR 1:1 DAR 16:9], 45 kb/s, 29.97 fps, 29.97 tbr, 11988 tbn (default)
Metadata:
creation_time : 2024-03-01T21:19:01.000000Z
handler_name : ********
vendor_id : [0][0][0][0]
Stream #0:1[0x2](eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
creation_time : 2024-03-01T21:19:01.000000Z
handler_name : ********
vendor_id : [0][0][0][0]
I also did the tree command. I'm not sure what you were looking for here, but really it's just a different way of seeing the same info that ls gave, and unsurprisingly, it gives 100% identical results to what ls gave for permissions and ownership. Again, every file and folder is completely identical to the working files in the working folder "Movies"
Code:
[drwxrwxr-x root root ] /mnt/Lyre/Video/Other/
├── [-rwxrwxr-x root root ] video name.mp4
Code:
[drwxrwxr-x root root ] /mnt/Lyre/Video/Movies/
├── [-rwxrwxr-x root root ] movie name.mp4