Skip to content

[BUG] Convert flac to flac sometimes fail #175

Description

@Diender50

Tubifarry Version

v2.1.0.0

Lidarr Version

v3.1.2.4939

Operating System

Docker

Bug Description

Convert a flac to a flac (I was trying to convert to flac 16bit) sometimes fail because of Video stream. The encoding was setup with a tag "flac-16" on artist.

NB: I didn't find a way to only transcode flac:24 to flac:16 with custom rules, flac:24 is not working as a key

Steps to Reproduce

  1. Set "flac-16" (or "flac" or directly with tinker codec) to an artist
  2. Import a flac with a video stream

Expected Behavior

Proper transcoding

Trace Log Files

Logs
[v3.1.2.4939] Xabe.FFmpeg.Exceptions.ConversionException: ffmpeg version 8.0.1 Copyright (c) 2000-2025 the FFmpeg developers
  built with gcc 15.2.0 (Alpine 15.2.0)
  configuration: --prefix=/usr --disable-librtmp --disable-lzma --disable-static --disable-stripping --enable-avfilter --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libdrm --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-libjxl --enable-libmp3lame --enable-libopenmpt --enable-libopus --enable-libplacebo --enable-libpulse --enable-librav1e --enable-librist --enable-libshaderc --enable-libsoxr --enable-libsrt --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-lto=auto --enable-lv2 --enable-openssl --enable-pic --enable-pthreads --enable-shared --enable-vaapi --enable-vdpau --enable-version3 --enable-vulkan --optflags=-O3 --enable-libsvtav1 --enable-libvpl
  libavutil      60.  8.100 / 60.  8.100
  libavcodec     62. 11.100 / 62. 11.100
  libavformat    62.  3.100 / 62.  3.100
  libavdevice    62.  1.100 / 62.  1.100
  libavfilter    11.  4.100 / 11.  4.100
  libswscale      9.  1.100 /  9.  1.100
  libswresample   6.  1.100 /  6.  1.100
Input #0, flac, from '/music/Booba (French rapper)/Album/(2004) Panthéon/13 - Booba - Panthéon - Avant de partir.flac':
  Metadata:
    ACOUSTID_FINGERPRINT: AQADtEmUSUkcJQMkHw6h4xuLH6bQTZqDyiFcPPhx-EZb4z124UnwbQ2aGAd-PIFlobh77AdzbAx-2MrEA65MtA9yHXcuZXiuoWemo2GMJ8eD42OO9MR3Qg81tHEUIUwsFs_x40GIK2j04xtO_IAmC0eKPsKP0DN-OIccw9EonPjxF2JOyK_w44IpN0WPHj6uH1vOCfc6yD0-svjwHceP48OJfjhuHsSFo0f_4cczY3dRHX50HO5x-HiyHOUPrMO
    ALBUM           : Panthéon
    ALBUM ARTIST    : Booba
    ALBUM_ARTIST    : Booba
    ALBUMARTIST_CREDIT: Booba
    ALBUMARTISTSORT : Booba
    ALBUMARTISTS    : Booba
    ALBUM_ARTISTS   : Booba
    ALBUMARTISTS_CREDIT: Booba
    ALBUMARTISTS_SORT: Booba
    RELEASESTATUS   : Official
    MUSICBRAINZ_ALBUMSTATUS: Official
    RELEASETYPE     : album
    MUSICBRAINZ_ALBUMTYPE: album
    ARTIST          : Booba feat. Léya Mesry
    ARTIST_CREDIT   : Booba feat. Léya Mesry
    ARTISTSORT      : Booba feat. Mesry, Léya
    ARTISTS         : Booba;Léya Mesry
    ARTISTS_CREDIT  : Booba;Léya Mesry
    ARTISTS_SORT    : Booba;Mesry, Léya
    ASIN            : B0001W8DX8
    BARCODE         : 602498190654
    BPM             : 89
    CATALOGNUMBER   : 981906-5
    COMPILATION     : 0
    COMPOSER        : Four Tracks
    RELEASECOUNTRY  : FR
    DATE            : 2004
    YEAR            : 2004
    DISC            : 1
    DISCTOTAL       : 1
    DISCC           : 1
    TOTALDISCS      : 1
    ISRC            : FR8R60480150
    LABEL           : Barclay
    PUBLISHER       : Barclay
    LANGUAGE        : fra
    LYRICS          : [00:32.03] Guide-moi
                    : [00:34.88]
                    : [00:43.08] La rue m'a pris autant qu'elle ma appris
                    : [00:45.14] Une fabrique de cadavres, dramatique est le macadam
                    : [00:48.19] Noire est ma ceinture au premier plan, un vautour, un vautour
                    : [00:50.82] Un flingue, un 45 tours
                    : [00:52.54] Ta clique fait du lèche-vitrine
                    : [00:54.88] Pendant qu'on va chercher nos disques de platine
                    : [00:57.05] Calibrés jusqu'a la poitrine unique en rap français
                    : [01:00.33] Au volant d'la délinquance, j'avance et avançais en ML
                    : [01:03.73] Me dis rien au phone-tel si tu veux pas griller ta puce
                    : [01:06.38] MC, t'es pas hip-hop parce que tu portes des strings à capuche
                    : [01:09.65] Toujours une patte levée, les oreilles droites
                    : [01:12.15] Que des meufs stylées s'lévent, qu' les zulette s'doigtent
                    : [01:14.68] Original, mélange de bien et d'mal
                    : [01:17.03] Passe un Salaam à ceux dans l'din, ceux dans l'hram
                    : [01:19.71] Repéré, trop tard, j'ai fait ma route sana coopérer
                    : [01:23.02] Relaxé la barre attendu à la base
                    : [01:25.14] Prêt à opérer, faire des millions, des milliards
                    : [01:27.76] Laisserai tout en pourboire au corbillard
                    : [01:30.92] Le tout c'est d'vouloir y croire, porter l'foulard
                    : [01:33.32] Maroc, Mali, Sénégal, Soninké Poular
                    : [01:36.23] Fantastique est l'arsenal
                    : [01:38.01] En V12, 92, les autres sont à cheval, c'est naze
                    : [01:41.07] Pas autrement, c'est ça comme chez nous
                    : [01:43.72] Du Martin Luther King et du Malcom, c'est nous
                    : [01:46.93] T'es toujours en train d'étendre ton slip
                    : [01:49.73] J'suis toujours en train d'défendre mon titre
                    : [01:51.88] Accroche toi, c'est pas la fin, qu'est-ce qui nous
                    : [01:53.75] Qu'est-ce qui nous pousse? La gourmandise, pas la faim
                    : [01:55.69] Quoiqu'ils disent dans leur musique
                    : [01:57.54] La nôtre est véridique, critiquée, authentique
                    : [01:59.99] Juridique, nique leur opinion, j'm'en bats
                    : [02:02.97] Traîner la vie par l'chignon mon seul combat
                    : [02:06.48] Avant de partir
                    : [02:08.08] Guide-moi (Guide-moi)
                    : [02:11.40] Avant d'affronter ce monde
                    : [02:15.74] Montre-moi la paix une fois (Rien qu'une fois)
                    : [02:22.37] Avant de quitter le monde (Avant de partir)
                    : [02:27.77] Je n'y crois plus, des fois, tu sais (Tu sais)
                    : [02:33.16] Je tourne mal, j'imaginais
                    : [02:38.62] Un autre monde
                    : [02:39.95] Guide-moi (Guide-moi)
                    : [02:43.62] Avant d'affronter ce monde
                    : [02:47.58] (Mont' moi la paix) Montre-moi la paix une fois (Juste une fois)
                    : [02:54.21] Avant de quitter le monde
                    : [02:59.85] Je n'y crois plus, des fois (Je n'y crois plus), tu sais (Tu sais)
                    : [03:05.28] Je tourne mal, j'imaginais
                    : [03:10.33] Un autre monde
                    : [03:11.89] Guide-moi (Guide-moi)
                    : [03:15.55] Avant d'affronter ce monde
                    : [03:21.46] Montre-moi la paix une fois (Jute une fois)
                    : [03:26.21] Avant de quitter le monde (Avant de partir)
                    : [03:31.88] Je n'y crois plus, des fois, tu sais (Tu sais)
                    : [03:37.07] Je tourne mal, j'imaginais
                    : [03:42.49] Un autre monde
                    : [03:44.75]
                    : [04:06.21] Avant de partir
                    : [04:09.70] Le dernier seront les premiers
                    : [04:13.63] B2O
                    : [04:16.30]
    MUSICBRAINZ_ALBUMARTISTID: 785c0e9c-89f6-4bf4-8296-443a46632d62
    MUSICBRAINZ_ALBUMID: 1b5c806f-e0d1-3333-8cd1-a06d6b916f2d
    MUSICBRAINZ_ARTISTID: 785c0e9c-89f6-4bf4-8296-443a46632d62;be622674-83a4-4d1f-8ec1-510869915858
    MUSICBRAINZ_RELEASEGROUPID: a47efde0-ca84-34ee-8ac8-65b475166ade
    MUSICBRAINZ_RELEASETRACKID: a3a359c6-325f-342b-a0c0-493e154bdaab
    MUSICBRAINZ_TRACKID: 709268d6-0003-4e12-9fe7-789e3f45cc0c
    MEDIA           : CD
    ORIGINALDATE    : 2004
    REPLAYGAIN_TRACK_GAIN: -8.60 dB
    REPLAYGAIN_TRACK_PEAK: 1.174898
    SCRIPT          : Latn
    TITLE           : Avant de partir
    TRACK           : 13
    TRACKTOTAL      : 13
    TRACKC          : 13
    TOTALTRACKS     : 13
  Duration: 00:05:24.75, start: 0.000000, bitrate: 983 kb/s
  Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
    Side data:
      replaygain: track gain - -8.600000, track peak - 0.000027, album gain - unknown, album peak - unknown, 
  Stream #0:1: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 500x500 [SAR 1:1 DAR 1:1], 90k tbr, 90k tbn (attached pic)
    Metadata:
      comment         : Cover (front)
[vost#0:0/png @ 0x7f2f2617e8c0] Invalid framerate value: 90,000.000
Error opening output file /music/Booba (French rapper)/Album/(2004) Panthéon/13 - Booba - Panthéon - Avant de partir.converted.flac.
Error opening output files: Invalid argument
   at Xabe.FFmpeg.FFmpegWrapper.<>c__DisplayClass14_0.<RunProcess>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at Xabe.FFmpeg.Conversion.Start(String parameters, CancellationToken cancellationToken)
   at Tubifarry.Core.Model.AudioMetadataHandler.TryConvertToFormatAsync(AudioFormat audioFormat, Nullable`1 targetBitrate, Nullable`1 targetBitDepth, Boolean useCBR)

Log Checklist

  • I have enabled Trace logging in Lidarr before reproducing the issue

Screenshots

Screenshots

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions