mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-16 05:43:54 +03:00
cast not picked up from mp4 xml metadata #6553
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @foss- on GitHub (Dec 7, 2024).
Description of the bug
Cast info from metadata xml file is not picked up by Jellyfin.
The file is a download from youtube. The metadata was added with Subler app for macOS.
ffprobe
ffprobe version 7.1 Copyright (c) 2007-2024 the FFmpeg developers
built with Apple clang version 16.0.0 (clang-1600.0.26.4)
configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/7.1_3 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags='-Wl,-ld_classic' --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libaribb24 --enable-libbluray --enable-libdav1d --enable-libharfbuzz --enable-libjxl --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-audiotoolbox --enable-neon
libavutil 59. 39.100 / 59. 39.100
libavcodec 61. 19.100 / 61. 19.100
libavformat 61. 7.100 / 61. 7.100
libavdevice 61. 3.100 / 61. 3.100
libavfilter 10. 4.100 / 10. 4.100
libswscale 8. 3.100 / 8. 3.100
libswresample 5. 3.100 / 5. 3.100
libpostproc 58. 3.100 / 58. 3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x1427064b0] stream 0, timescale not set
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'no_cast.mp4':
Metadata:
major_brand : mp42
minor_version : 512
compatible_brands: isomiso2avc1mp41
title : Young Jazz Giants - Newport a Paris
artist : Young Jazz Giants
comment : https://www.youtube.com/watch?v=DwHcotVfoeA
genre : Jazz
date : 1973
description : 'Young Jazz Giants' at Newport a Paris Festival 1973.
encoder : Lavf58.39.101
iTunMOVI : <?xml version="1.0" encoding="UTF-8"?>
:
:
:
: cast
:
:
: name
: Joe Henderson
:
:
: name
: Jimmy Owens
:
:
: name
: Gary Burton
:
:
: name
: Cedar Walton
:
:
: name
: Larry Ridley
:
:
: name
: Roy Haynes
:
:
:
:
:
Duration: 00:27:24.07, start: 0.000000, bitrate: 777 kb/s
Stream #0:00x1: Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 640x480 [SAR 1:1 DAR 4:3], 643 kb/s, 25 fps, 25 tbr, 12800 tbn (default)
Metadata:
handler_name : ISO Media file produced by Google Inc.
vendor_id : [0][0][0][0]
Stream #0:10x2: Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : ISO Media file produced by Google Inc.
vendor_id : [0][0][0][0]
Stream #0:2[0x0]: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 480x360 [SAR 1:1 DAR 4:3], 90k tbr, 90k tbn (attached pic)
The file is here (30 days):
https://upload.disroot.org/r/bGGAXTv5#FRzAyyKu4SBvFc6+MVXvrHwC+OUHoUINhCoRQsL/bxs=
Reproduction steps
Add file to library folder, wait for jellyfin to pick up on it.
What is the current bug behavior?
A few elements do show:
Other info is missing:
What is the expected correct behavior?
Not sure what's missing for Jellyfin to pick up on all of the metadata information. Would be great to have Cast and Genre show as well.
Jellyfin Server version
10.10.0+
Specify commit id
No response
Specify unstable release number
No response
Specify version number
No response
Specify the build version
10.10.3
Environment
Jellyfin logs
FFmpeg logs
Client / Browser logs
No response
Relevant screenshots or videos
Additional information
No response
@felix920506 commented on GitHub (Dec 7, 2024):
Please upload the files to GitHub directly instead of external storage sites.
@foss- commented on GitHub (Dec 7, 2024):
ffprobe is now on github, file fails when trying to upload.
@gnattu commented on GitHub (Dec 8, 2024):
Jellyfin currently does not implement the functionality to extract all metadata from mp4 xml