Serviio 2.5: Missing DLNA resource for AV1/MP4
Serviio 2.5 – AV1/MP4 files indexed but missing <res> element in DLNA Browse response
Hi,
I've encountered what appears to be an issue with native AV1/MP4 streaming over DLNA in Serviio 2.5.
The file is successfully indexed and can be played through Serviio MediaBrowser, but it doesn't appear in the native media player of my LG OLED C1 TV.
I've reproduced the issue using a publicly available sample file, so no special encoding, remuxing or YouTube downloading is required.
Test file:
Big Buck Bunny – AV1/MP4 – 1080p – 10 seconds
Environment:
Steps to reproduce:
Actual result:
Serviio returns the video item with its title, metadata and artwork, but without any <res> element containing the video resource URL and protocolInfo.
Relevant extract from the actual Device Spy response:
Consequently, the file is not displayed in the LG TV's native media player.
Other video files, such as H.264/MKV, correctly include a video <res> element in the same DLNA Browse response.
Comparison with LG SmartShare:
The exact same AV1/MP4 sample is exposed by LG SmartShare and its video plays on the LG C1. Audio playback of this particular sample is a separate issue and not relevant to the missing video resource.
For another independently sourced 4K AV1/MP4 file, SmartShare advertises the playable video resource with:
Serviio returns the same 4K file without any <res> element.
I've confirmed the missing resource behavior with two independent AV1/MP4 files (1080p and 4K). Both are indexed correctly and play in MediaBrowser.
The Generic DLNA profile and the LG TV / player profile have also been investigated. No active LG-specific AV1 transcoding rule was found in the supplied profiles.xml.
Expected behavior:
Serviio should expose the original AV1/MP4 file as a playable DLNA resource for compatible clients, without requiring video transcoding.
Question:
Is this a known limitation of Serviio's AV1 media format mapping, or is it a bug that could be fixed in a future version?
Could it alternatively be resolved through a custom device profile?
I'm happy to provide the full Device Spy XML responses, MediaInfo output and debug logs if needed.
I also tried accessing the official Jira bug tracker, but my Atlassian account does not have permission to access the project.
Thanks!
Hi,
I've encountered what appears to be an issue with native AV1/MP4 streaming over DLNA in Serviio 2.5.
The file is successfully indexed and can be played through Serviio MediaBrowser, but it doesn't appear in the native media player of my LG OLED C1 TV.
I've reproduced the issue using a publicly available sample file, so no special encoding, remuxing or YouTube downloading is required.
Test file:
Big Buck Bunny – AV1/MP4 – 1080p – 10 seconds
Environment:
- Serviio 2.5 on Windows
- LG OLED48C1 (webOS)
- LG TV / player profile
- UPnP Developer Tools – Device Spy
Steps to reproduce:
- Download the sample MP4 file.
- Add it to the Serviio media library.
- Verify that it appears and plays in Serviio MediaBrowser.
- Browse the corresponding folder through UPnP Device Spy using ContentDirectory → Browse, with BrowseDirectChildren and Filter=*.
- Inspect the returned DIDL-Lite XML.
Actual result:
Serviio returns the video item with its title, metadata and artwork, but without any <res> element containing the video resource URL and protocolInfo.
Relevant extract from the actual Device Spy response:
Consequently, the file is not displayed in the LG TV's native media player.
Other video files, such as H.264/MKV, correctly include a video <res> element in the same DLNA Browse response.
Comparison with LG SmartShare:
The exact same AV1/MP4 sample is exposed by LG SmartShare and its video plays on the LG C1. Audio playback of this particular sample is a separate issue and not relevant to the missing video resource.
For another independently sourced 4K AV1/MP4 file, SmartShare advertises the playable video resource with:
Serviio returns the same 4K file without any <res> element.
I've confirmed the missing resource behavior with two independent AV1/MP4 files (1080p and 4K). Both are indexed correctly and play in MediaBrowser.
The Generic DLNA profile and the LG TV / player profile have also been investigated. No active LG-specific AV1 transcoding rule was found in the supplied profiles.xml.
Expected behavior:
Serviio should expose the original AV1/MP4 file as a playable DLNA resource for compatible clients, without requiring video transcoding.
Question:
Is this a known limitation of Serviio's AV1 media format mapping, or is it a bug that could be fixed in a future version?
Could it alternatively be resolved through a custom device profile?
I'm happy to provide the full Device Spy XML responses, MediaInfo output and debug logs if needed.
I also tried accessing the official Jira bug tracker, but my Atlassian account does not have permission to access the project.
Thanks!
