# Playing OPUS files from Jellyfin doesn't show duration =\> no seeking

**URL:** <http://support.symfonium.app/t/playing-opus-files-from-jellyfin-doesnt-show-duration-no-seeking/6928>\
**Category:** Support\
**Tags:** handled\
**Created:** [February 23, 2025, 2:13pm UTC](http://support.symfonium.app/t/playing-opus-files-from-jellyfin-doesnt-show-duration-no-seeking/6928 "2025-02-23T14:13:53Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![icelk](http://support.symfonium.app/letter_avatar_proxy/v4/letter/i/a698b9/32.png) [@icelk](http://support.symfonium.app/u/icelk)\
**Post date:** [February 23, 2025, 2:13pm UTC](http://support.symfonium.app/t/playing-opus-files-from-jellyfin-doesnt-show-duration-no-seeking/6928/1 "2025-02-23T14:13:53Z")

</div>

## Issue description:

When playing OPUS files from Jellyfin (encoded with ffmpeg) no duration is shown. I’ve tried clearing all caches in Symfonium and cleared the cache from the system settings. During the logs, one song randomly had a duration. Have never seen it before.

Link to download the source opus file: [https://icelk.dev/symfonium-sample.opus](https://icelk.dev/symfonium-sample.opus)

## Logs:

Upload description: icelk

## Additional information:

&nbsp;

&nbsp;

## Reproduction steps:

&nbsp;  
Play any opus song.  
&nbsp;

## Media provider:

Jellyfin

## Screenshots:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

---

<div class="post-metadata">

**Author:** ![Tolriq](http://support.symfonium.app/user_avatar/support.symfonium.app/tolriq/32/726_2.png) [@Tolriq](http://support.symfonium.app/u/Tolriq)\
**Post date:** [February 23, 2025, 3:15pm UTC](http://support.symfonium.app/t/playing-opus-files-from-jellyfin-doesnt-show-duration-no-seeking/6928/2 "2025-02-23T15:15:16Z")

</div>

Open that file in Chrome and it won’t show the duration either.

What parameters do you use to encode the files ?

---

<div class="post-metadata">

**Author:** ![gamebeaker](http://support.symfonium.app/letter_avatar_proxy/v4/letter/g/a9adbd/32.png) [@gamebeaker](http://support.symfonium.app/u/gamebeaker)\
**Post date:** [February 23, 2025, 7:59pm UTC](http://support.symfonium.app/t/playing-opus-files-from-jellyfin-doesnt-show-duration-no-seeking/6928/3 "2025-02-23T19:59:59Z")

</div>

You could try the [+faststart](https://ffmpeg.org/ffmpeg-formats.html#Fragmentation) option it helped me in another problem with opus.

---

<div class="post-metadata">

**Author:** ![icelk](http://support.symfonium.app/letter_avatar_proxy/v4/letter/i/a698b9/32.png) [@icelk](http://support.symfonium.app/u/icelk)\
**Post date:** [February 24, 2025, 10:32am UTC](http://support.symfonium.app/t/playing-opus-files-from-jellyfin-doesnt-show-duration-no-seeking/6928/4 "2025-02-24T10:32:14Z")

</div>

> [@Tolriq](#):
>
> Open that file in Chrome and it won’t show the duration either.

True, but after downloading it it works 🤔

I also noticed that the OPUS files I encoded a few months ago work just fine. So maybe a regression in opusenc / ffmpeg??

This is the command I run: (previously I ran with `flac.opus` to use the opus container but that didn’t work either)

```auto
ffmpeg -i "<>.flac" -c:a libopus -b:a 320k -ar 48000 -y "<>.flac.ogg"

```

---

<div class="post-metadata">

**Author:** ![icelk](http://support.symfonium.app/letter_avatar_proxy/v4/letter/i/a698b9/32.png) [@icelk](http://support.symfonium.app/u/icelk)\
**Post date:** [February 24, 2025, 10:32am UTC](http://support.symfonium.app/t/playing-opus-files-from-jellyfin-doesnt-show-duration-no-seeking/6928/5 "2025-02-24T10:32:48Z")

</div>

> [@gamebeaker](#):
>
> d me in another problem with op

IIRC `+faststart` only works for mp4 and related containers? I use the opus container. And I also tried the OGG container and it didnt work either.

---

<div class="post-metadata">

**Author:** ![Tolriq](http://support.symfonium.app/user_avatar/support.symfonium.app/tolriq/32/726_2.png) [@Tolriq](http://support.symfonium.app/u/Tolriq)\
**Post date:** [February 24, 2025, 11:01am UTC](http://support.symfonium.app/t/playing-opus-files-from-jellyfin-doesnt-show-duration-no-seeking/6928/6 "2025-02-24T11:01:59Z")

</div>

> [@icelk](#):
>
> True, but after downloading it it works 🤔

Maybe but you are streaming 😉 Not an expert of that format, but when Chrome will work it will work too.

---

<div class="post-metadata">

**Author:** ![gamebeaker](http://support.symfonium.app/letter_avatar_proxy/v4/letter/g/a9adbd/32.png) [@gamebeaker](http://support.symfonium.app/u/gamebeaker)\
**Post date:** [February 24, 2025, 2:32pm UTC](http://support.symfonium.app/t/playing-opus-files-from-jellyfin-doesnt-show-duration-no-seeking/6928/7 "2025-02-24T14:32:20Z")

</div>

> [@icelk](#):
>
> IIRC `+faststart` only works for mp4 and related containers? I use the opus container. And I also tried the OGG container and it didnt work either.

I know that the docs say that. I only report what helped me maybe it was something different and it was coincidence that it happened after i used faststart. (Or it was m4a and not opus)  
So maybe give it a try even if it should do nothing.

---

<div class="post-metadata">

**Author:** ![icelk](http://support.symfonium.app/letter_avatar_proxy/v4/letter/i/a698b9/32.png) [@icelk](http://support.symfonium.app/u/icelk)\
**Post date:** [February 24, 2025, 6:13pm UTC](http://support.symfonium.app/t/playing-opus-files-from-jellyfin-doesnt-show-duration-no-seeking/6928/8 "2025-02-24T18:13:48Z")

</div>

Changing to the MKA/MKV container worked 🤔

> So maybe give it a try even if it should do nothing.

Yeah I did and ffmpeg was not happy… Thanks anyway 😄

> Maybe but you are streaming 😉

True true 😊

---

<div class="post-metadata">

**Author:** ![icelk](http://support.symfonium.app/letter_avatar_proxy/v4/letter/i/a698b9/32.png) [@icelk](http://support.symfonium.app/u/icelk)\
**Post date:** [February 24, 2025, 11:18pm UTC](http://support.symfonium.app/t/playing-opus-files-from-jellyfin-doesnt-show-duration-no-seeking/6928/9 "2025-02-24T23:18:48Z")

</div>

Yes, putting it into a matroska file fixed the issues. Wonder why chrome has problems reading plain opus files being encoded recently…
