Unable to determine if file is a sample ffprobe finds file is 0x0 in size, but manual import also silently fails

Sonarr version (exact version): 4.0.4.1491
Mono version (if Sonarr is not running on Windows): 6.0.13
OS: Linux - Synology NAS (running via linuxserver.io Docker image)

Description of issue: I have a bunch of episodes which all fail to import because ffprobe throws an exception and thinks picture size is 0x0. The file is fine otherwise and works perfectly when playing it. Other shows/files work fine too.

My problem is that even if I go in the Wanted->ManualImport section and try to manually import those files, it silently fails.

No error happens, they just don’t get imported. If I go to manual import again after, they’re still in the list. Other files have managed to import. Looking at the logs, it’s failing the same check as on the initial import and seems to be cancelling the import due to that error getting media info.

The problem with this is, how do I import those episodes when I know they’re fine and just want to force an import?

I’m thinking of adding a custom format to block this specific release group, but that’s not ideal, and in this case they seem to be the only decent files my indexer could find, too.

I know there are other threads relating to import errors, but they’re usually discussing permissions or other causes of import issues, and don’t explain how to bypass the import checks and force an import.

Debug logs:

The relevant bit

2024-04-20 18:40:03.1|Debug|DownloadedEpisodesImportService|Processing path: /data/usenet/completed/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]/
2024-04-20 18:40:03.1|Debug|Parser|Parsing string '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]'
2024-04-20 18:40:03.1|Debug|Parser|Episode Parsed. Boruto - 100 
2024-04-20 18:40:03.1|Debug|Parser|Languages parsed: Unknown
2024-04-20 18:40:03.1|Debug|QualityParser|Trying to parse quality for '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]'
2024-04-20 18:40:03.1|Debug|Parser|Quality parsed: Bluray-1080p v1
2024-04-20 18:40:03.1|Debug|Parser|Release Group parsed: AceAres
2024-04-20 18:40:03.1|Debug|DiskScanService|Scanning '/data/usenet/completed/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]/' for video files
2024-04-20 18:40:03.1|Debug|DiskScanService|1 video files were found in /data/usenet/completed/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]/
2024-04-20 18:40:03.1|Debug|ImportDecisionMaker|Analyzing 1/1 files.
2024-04-20 18:40:03.1|Debug|Parser|Parsing string '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]'
2024-04-20 18:40:03.1|Debug|Parser|Episode Parsed. Boruto - 100 
2024-04-20 18:40:03.1|Debug|Parser|Languages parsed: Unknown
2024-04-20 18:40:03.1|Debug|QualityParser|Trying to parse quality for '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]'
2024-04-20 18:40:03.1|Debug|Parser|Quality parsed: Bluray-1080p v1
2024-04-20 18:40:03.1|Debug|Parser|Release Group parsed: AceAres
2024-04-20 18:40:03.1|Debug|VideoFileInfoReader|Getting media info from /data/usenet/completed/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265].mkv
2024-04-20 18:40:03.2|Error|VideoFileInfoReader|Unable to parse media info from file: /data/usenet/completed/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265].mkv

[v4.0.4.1491] FFMpegCore.Exceptions.FFMpegException: ffprobe exited with non-zero exit-code (1 - [matroska,webm @ 0x3a086c0] Unsupported encoding typeUnsupported encoding typePicture size 0x0 is invalid
[dvdsub @ 0x3a20000] [IMGUTILS @ 0x7fff78279480] Picture size 0x0 is invalid
[dvdsub @ 0x3a1efc0] [IMGUTILS @ 0x7fff78279390] Picture size 0x0 is invalid
[dvdsub @ 0x3a20000] [IMGUTILS @ 0x7fff78279390] Picture size 0x0 is invalid
[dvdsub @ 0x3a44080] [IMGUTILS @ 0x7fff782796b0] Picture size 0x0 is invalid)
   at FFMpegCore.FFProbe.GetStreamJson(String filePath, Int32 outputCapacity, FFOptions ffOptions)
   at NzbDrone.Core.MediaFiles.MediaInfo.VideoFileInfoReader.GetMediaInfo(String filename) in ./Sonarr.Core/MediaFiles/MediaInfo/VideoFileInfoReader.cs:line 140

2024-04-20 18:40:03.2|Error|DetectSample|Failed to get runtime from the file, make sure ffprobe is available
2024-04-20 18:40:03.2|Debug|Parser|Parsing string '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265].mkv'
2024-04-20 18:40:03.2|Debug|Parser|Episode Parsed. Boruto - 100 
2024-04-20 18:40:03.2|Debug|Parser|Languages parsed: Unknown
2024-04-20 18:40:03.2|Debug|QualityParser|Trying to parse quality for '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265].mkv'
2024-04-20 18:40:03.2|Debug|Parser|Quality parsed: Bluray-1080p v1
2024-04-20 18:40:03.2|Debug|Parser|Release Group parsed: AceAres
2024-04-20 18:40:03.2|Debug|VideoFileInfoReader|Getting media info from /data/usenet/completed/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265].mkv
2024-04-20 18:40:03.2|Error|VideoFileInfoReader|Unable to parse media info from file: /data/usenet/completed/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265].mkv

[v4.0.4.1491] FFMpegCore.Exceptions.FFMpegException: ffprobe exited with non-zero exit-code (1 - [matroska,webm @ 0x1b876c0] Unsupported encoding typeUnsupported encoding typePicture size 0x0 is invalid
[dvdsub @ 0x1b9f000] [IMGUTILS @ 0x7ffcdb9f4b10] Picture size 0x0 is invalid
[dvdsub @ 0x1b9dfc0] [IMGUTILS @ 0x7ffcdb9f4a20] Picture size 0x0 is invalid
[dvdsub @ 0x1b9f000] [IMGUTILS @ 0x7ffcdb9f4a20] Picture size 0x0 is invalid
[dvdsub @ 0x1bc3080] [IMGUTILS @ 0x7ffcdb9f4d40] Picture size 0x0 is invalid)
   at FFMpegCore.FFProbe.GetStreamJson(String filePath, Int32 outputCapacity, FFOptions ffOptions)
   at NzbDrone.Core.MediaFiles.MediaInfo.VideoFileInfoReader.GetMediaInfo(String filename) in ./Sonarr.Core/MediaFiles/MediaInfo/VideoFileInfoReader.cs:line 140

2024-04-20 18:40:03.2|Debug|Parser|Parsing string '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]'
2024-04-20 18:40:03.2|Debug|SceneMappingService|Found scene mapping for: Boruto. TVDB ID for mapping: 321285
2024-04-20 18:40:03.2|Debug|Parser|Parsing string '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]'
2024-04-20 18:40:03.2|Debug|SceneMappingService|Found scene mapping for: Boruto. TVDB ID for mapping: 321285
2024-04-20 18:40:03.2|Debug|ParsingService|Using absolute episode number 100 for: Boruto: Naruto Next Generations - TVDB: 1x100
2024-04-20 18:40:03.2|Debug|AggregateLanguage|Selected languages: Japanese
2024-04-20 18:40:03.2|Debug|QualityParser|Trying to parse quality for '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]'
2024-04-20 18:40:03.2|Debug|AggregateQuality|Using quality: Bluray-1080p v1
2024-04-20 18:40:03.2|Debug|AbsoluteEpisodeNumberSpecification|Episode aired more than 1 day ago
2024-04-20 18:40:03.2|Debug|AlreadyImportedSpecification|Skipping already imported check for episode without file
2024-04-20 18:40:03.2|Debug|EpisodeTitleSpecification|Episode aired more than 48 hours ago
2024-04-20 18:40:03.2|Debug|Parser|Parsing string '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]'
2024-04-20 18:40:03.2|Debug|SceneMappingService|Found scene mapping for: Boruto. TVDB ID for mapping: 321285
2024-04-20 18:40:03.2|Debug|Parser|Parsing string '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]'
2024-04-20 18:40:03.2|Debug|SceneMappingService|Found scene mapping for: Boruto. TVDB ID for mapping: 321285
2024-04-20 18:40:03.2|Debug|ParsingService|Using absolute episode number 100 for: Boruto: Naruto Next Generations - TVDB: 1x100
2024-04-20 18:40:03.2|Debug|Parser|Parsing string '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]'
2024-04-20 18:40:03.2|Debug|SceneMappingService|Found scene mapping for: Boruto. TVDB ID for mapping: 321285
2024-04-20 18:40:03.2|Debug|Parser|Parsing string '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]'
2024-04-20 18:40:03.2|Debug|SceneMappingService|Found scene mapping for: Boruto. TVDB ID for mapping: 321285
2024-04-20 18:40:03.2|Debug|ParsingService|Using absolute episode number 100 for: Boruto: Naruto Next Generations - TVDB: 1x100
2024-04-20 18:40:03.2|Debug|VideoFileInfoReader|Getting media info from /data/usenet/completed/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265].mkv
2024-04-20 18:40:03.2|Error|VideoFileInfoReader|Unable to parse media info from file: /data/usenet/completed/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]/[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265].mkv

[v4.0.4.1491] FFMpegCore.Exceptions.FFMpegException: ffprobe exited with non-zero exit-code (1 - [matroska,webm @ 0x1ded6c0] Unsupported encoding typeUnsupported encoding typePicture size 0x0 is invalid
[dvdsub @ 0x1e05000] [IMGUTILS @ 0x7ffd84611c50] Picture size 0x0 is invalid
[dvdsub @ 0x1e03fc0] [IMGUTILS @ 0x7ffd84611b60] Picture size 0x0 is invalid
[dvdsub @ 0x1e05000] [IMGUTILS @ 0x7ffd84611b60] Picture size 0x0 is invalid
[dvdsub @ 0x1e29080] [IMGUTILS @ 0x7ffd84611e80] Picture size 0x0 is invalid)
   at FFMpegCore.FFProbe.GetStreamJson(String filePath, Int32 outputCapacity, FFOptions ffOptions)
   at NzbDrone.Core.MediaFiles.MediaInfo.VideoFileInfoReader.GetMediaInfo(String filename) in ./Sonarr.Core/MediaFiles/MediaInfo/VideoFileInfoReader.cs:line 140

2024-04-20 18:40:03.2|Error|DetectSample|Failed to get runtime from the file, make sure ffprobe is available
2024-04-20 18:40:03.2|Debug|ImportDecisionMaker|File rejected for the following reasons: [Permanent] Unable to determine if file is a sample
2024-04-20 18:40:03.2|Debug|CompletedDownloadService|Not all episodes have been imported for the release '[AceAres] Boruto - Episode 100 [1080p BD-Rip Dual Audio x265]'