[Bug]: Video files fromm rss feed is downloaded as audio only #3278

Open
opened 2026-04-25 00:14:43 +02:00 by adam · 0 comments
Owner

Originally created by @bo-hmpl on GitHub (Mar 26, 2026).

What happened?

I've set up a rss feed from a video podcast so that regularly new episodes would be downloaded. That worked fine until a few days ago (maybe after I updated the server to the latest version) there were only audio files within the directory. I checked the rss file and when I open the link from there I can download the normal video file.
When I click "find episodes" in the dashboard the latest episodes are shown with the correct file size that is about ten times larger than the file that will be downloaded from the server (which is the expected difference between video and audio).

What did you expect to happen?

I expected that the correct video file (as it is linked within the rss file) would be saved on my server without extracting only the audio track from it.

Steps to reproduce the issue

  1. Click "Add" in the dashboard
  2. Paste the RSS URL (e.g. "http://www.zdf.de/rss/podcast/video/zdf/nachrichten/heute-journal")
  3. Save with standard settings.
  4. Click on "find episodes"
  5. Select the latest episode (take note of the file size) and click on "Download episode"
  6. Wait until the download is finished and look up the directory on the server where the file is stored
  7. Realize that there is only a much smaller file that contains only an audio track.

Audiobookshelf version

v2.33.1

How are you running audiobookshelf?

Docker

What OS is your Audiobookshelf server hosted from?

Linux

If the issue is being seen in the UI, what browsers are you seeing the problem on?

Firefox

Logs

2026-03-26 21:40:54.354

INFO

[PodcastManager] checkAndDownloadNewEpisodes for "heute journal (test)" - Last episode check: Thu Mar 26 2026 21:30:00 GMT+0000 (Coordinated Universal Time)

2026-03-26 21:40:54.521

INFO

[PodcastManager] No new episodes found for podcast "heute journal (test)"

2026-03-26 21:41:04.846

INFO

[LibraryItemController] User "bodo" requested file delete at "/podcasts/video/heute journal (test)/heute journal vom 25. März 2026.mp4"

2026-03-26 21:41:08.776

INFO

[PodcastManager] checkAndDownloadNewEpisodes for "heute journal (test)" - Last episode check: Thu Mar 26 2026 21:40:00 GMT+0000 (Coordinated Universal Time)

2026-03-26 21:41:08.908

INFO

[PodcastManager] No new episodes found for podcast "heute journal (test)"

2026-03-26 21:41:17.184

INFO

[PodcastManager] checkAndDownloadNewEpisodes for "heute journal (test)" - Last episode check: Wed Mar 25 2026 21:41:00 GMT+0000 (Coordinated Universal Time)

2026-03-26 21:41:17.302

INFO

[PodcastManager] Found 1 new episodes for podcast "heute journal (test)" - starting download

2026-03-26 21:42:21.556

DEBUG

Set Log Level to DEBUG

2026-03-26 21:42:21.564

DEBUG

[ApiCacheManager] Array.afterUpsert: Clearing cache

2026-03-26 21:42:21.844

DEBUG

[FfmpegHelpers] downloadPodcastEpisode: Progress estimate 2% (4864 KB) for "https://podfileszdf-a.akamaihd.net/podcast/zdf_podcasts/26/03/260326_2145_sendung_hjo/1/260326_2145_sendung_hjo_1528k_p20v17.mp4"

2026-03-26 21:42:22.344

DEBUG

[FfmpegHelpers] downloadPodcastEpisode: Progress estimate 2% (4864 KB) for "https://podfileszdf-a.akamaihd.net/podcast/zdf_podcasts/26/03/260326_2145_sendung_hjo/1/260326_2145_sendung_hjo_1528k_p20v17.mp4"

2026-03-26 21:42:22.845

DEBUG

[FfmpegHelpers] downloadPodcastEpisode: Progress estimate 2% (4864 KB) for "https://podfileszdf-a.akamaihd.net/podcast/zdf_podcasts/26/03/260326_2145_sendung_hjo/1/260326_2145_sendung_hjo_1528k_p20v17.mp4"


...

DEBUG

[FfmpegHelpers] downloadPodcastEpisode: Progress estimate 11% (27136 KB) for "https://podfileszdf-a.akamaihd.net/podcast/zdf_podcasts/26/03/260326_2145_sendung_hjo/1/260326_2145_sendung_hjo_1528k_p20v17.mp4"

2026-03-26 21:46:24.481

DEBUG

[FfmpegHelpers] downloadPodcastEpisode: Progress estimate 11% (27136 KB) for "https://podfileszdf-a.akamaihd.net/podcast/zdf_podcasts/26/03/260326_2145_sendung_hjo/1/260326_2145_sendung_hjo_1528k_p20v17.mp4"

2026-03-26 21:46:24.535

DEBUG

[FfmpegHelpers] downloadPodcastEpisode: Progress estimate 11% (27529 KB) for "https://podfileszdf-a.akamaihd.net/podcast/zdf_podcasts/26/03/260326_2145_sendung_hjo/1/260326_2145_sendung_hjo_1528k_p20v17.mp4"

2026-03-26 21:46:24.547

DEBUG

[FfmpegHelpers] downloadPodcastEpisode: Complete

2026-03-26 21:46:24.673

DEBUG

[LibraryItemsPodcastFilters] podcastEpisode.afterCreate: Clearing count cache

2026-03-26 21:46:24.674

DEBUG

[ApiCacheManager] podcastEpisode.afterCreate: Clearing cache

2026-03-26 21:46:24.679

DEBUG

[ApiCacheManager] libraryItem.afterUpdate: Clearing cache

2026-03-26 21:46:24.683

DEBUG

[ApiCacheManager] podcast.afterUpdate: Clearing cache

2026-03-26 21:46:24.686

INFO

[PodcastManager] Successfully downloaded podcast episode "heute journal vom 26. März 2026"

Additional Notes

I downloaded the file manually from the link in the rss file. That went flawless.

Originally created by @bo-hmpl on GitHub (Mar 26, 2026). ### What happened? I've set up a rss feed from a video podcast so that regularly new episodes would be downloaded. That worked fine until a few days ago (maybe after I updated the server to the latest version) there were only audio files within the directory. I checked the rss file and when I open the link from there I can download the normal video file. When I click "find episodes" in the dashboard the latest episodes are shown with the correct file size that is about ten times larger than the file that will be downloaded from the server (which is the expected difference between video and audio). ### What did you expect to happen? I expected that the correct video file (as it is linked within the rss file) would be saved on my server without extracting only the audio track from it. ### Steps to reproduce the issue 1. Click "Add" in the dashboard 2. Paste the RSS URL (e.g. "http://www.zdf.de/rss/podcast/video/zdf/nachrichten/heute-journal") 3. Save with standard settings. 4. Click on "find episodes" 5. Select the latest episode (take note of the file size) and click on "Download episode" 6. Wait until the download is finished and look up the directory on the server where the file is stored 7. Realize that there is only a much smaller file that contains only an audio track. ### Audiobookshelf version v2.33.1 ### How are you running audiobookshelf? Docker ### What OS is your Audiobookshelf server hosted from? Linux ### If the issue is being seen in the UI, what browsers are you seeing the problem on? Firefox ### Logs ```shell 2026-03-26 21:40:54.354 INFO [PodcastManager] checkAndDownloadNewEpisodes for "heute journal (test)" - Last episode check: Thu Mar 26 2026 21:30:00 GMT+0000 (Coordinated Universal Time) 2026-03-26 21:40:54.521 INFO [PodcastManager] No new episodes found for podcast "heute journal (test)" 2026-03-26 21:41:04.846 INFO [LibraryItemController] User "bodo" requested file delete at "/podcasts/video/heute journal (test)/heute journal vom 25. März 2026.mp4" 2026-03-26 21:41:08.776 INFO [PodcastManager] checkAndDownloadNewEpisodes for "heute journal (test)" - Last episode check: Thu Mar 26 2026 21:40:00 GMT+0000 (Coordinated Universal Time) 2026-03-26 21:41:08.908 INFO [PodcastManager] No new episodes found for podcast "heute journal (test)" 2026-03-26 21:41:17.184 INFO [PodcastManager] checkAndDownloadNewEpisodes for "heute journal (test)" - Last episode check: Wed Mar 25 2026 21:41:00 GMT+0000 (Coordinated Universal Time) 2026-03-26 21:41:17.302 INFO [PodcastManager] Found 1 new episodes for podcast "heute journal (test)" - starting download 2026-03-26 21:42:21.556 DEBUG Set Log Level to DEBUG 2026-03-26 21:42:21.564 DEBUG [ApiCacheManager] Array.afterUpsert: Clearing cache 2026-03-26 21:42:21.844 DEBUG [FfmpegHelpers] downloadPodcastEpisode: Progress estimate 2% (4864 KB) for "https://podfileszdf-a.akamaihd.net/podcast/zdf_podcasts/26/03/260326_2145_sendung_hjo/1/260326_2145_sendung_hjo_1528k_p20v17.mp4" 2026-03-26 21:42:22.344 DEBUG [FfmpegHelpers] downloadPodcastEpisode: Progress estimate 2% (4864 KB) for "https://podfileszdf-a.akamaihd.net/podcast/zdf_podcasts/26/03/260326_2145_sendung_hjo/1/260326_2145_sendung_hjo_1528k_p20v17.mp4" 2026-03-26 21:42:22.845 DEBUG [FfmpegHelpers] downloadPodcastEpisode: Progress estimate 2% (4864 KB) for "https://podfileszdf-a.akamaihd.net/podcast/zdf_podcasts/26/03/260326_2145_sendung_hjo/1/260326_2145_sendung_hjo_1528k_p20v17.mp4" ... DEBUG [FfmpegHelpers] downloadPodcastEpisode: Progress estimate 11% (27136 KB) for "https://podfileszdf-a.akamaihd.net/podcast/zdf_podcasts/26/03/260326_2145_sendung_hjo/1/260326_2145_sendung_hjo_1528k_p20v17.mp4" 2026-03-26 21:46:24.481 DEBUG [FfmpegHelpers] downloadPodcastEpisode: Progress estimate 11% (27136 KB) for "https://podfileszdf-a.akamaihd.net/podcast/zdf_podcasts/26/03/260326_2145_sendung_hjo/1/260326_2145_sendung_hjo_1528k_p20v17.mp4" 2026-03-26 21:46:24.535 DEBUG [FfmpegHelpers] downloadPodcastEpisode: Progress estimate 11% (27529 KB) for "https://podfileszdf-a.akamaihd.net/podcast/zdf_podcasts/26/03/260326_2145_sendung_hjo/1/260326_2145_sendung_hjo_1528k_p20v17.mp4" 2026-03-26 21:46:24.547 DEBUG [FfmpegHelpers] downloadPodcastEpisode: Complete 2026-03-26 21:46:24.673 DEBUG [LibraryItemsPodcastFilters] podcastEpisode.afterCreate: Clearing count cache 2026-03-26 21:46:24.674 DEBUG [ApiCacheManager] podcastEpisode.afterCreate: Clearing cache 2026-03-26 21:46:24.679 DEBUG [ApiCacheManager] libraryItem.afterUpdate: Clearing cache 2026-03-26 21:46:24.683 DEBUG [ApiCacheManager] podcast.afterUpdate: Clearing cache 2026-03-26 21:46:24.686 INFO [PodcastManager] Successfully downloaded podcast episode "heute journal vom 26. März 2026" ``` ### Additional Notes I downloaded the file manually from the link in the rss file. That went flawless.
adam added the bug label 2026-04-25 00:14:43 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#3278