Jellyfin Forum
Where to put home videos? - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: General Questions (https://forum.jellyfin.org/f-general-questions)
+--- Thread: Where to put home videos? (/t-where-to-put-home-videos)

Pages: 1 2 3


RE: Where to put home videos? - ve6rah - 2024-07-17

It says the image is based on the docker image from linuxserver.io
https://github.com/linuxserver/docker-jellyfin


RE: Where to put home videos? - TheDreadPirate - 2024-07-17

You wouldn't happen have ".ignore" files in those directories with the missing videos?  I did some testing and the only way to replicate what you are describing is by having a .ignore file in a directory.  Even with debug logging, the log does not mention a test directory with a .ignore file in it. Which is what I noticed in your debug log.

   
   


RE: Where to put home videos? - ve6rah - 2024-07-17

No .ignore file


RE: Where to put home videos? - TheDreadPirate - 2024-07-18

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.

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



RE: Where to put home videos? - ve6rah - 2024-07-22

(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.

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
I did ffprobe and it seems to have no problem at all seeing the files. reads the metadata, shows the duration and bitrate, etc.
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