ffmpeg FLAC-Dekodierungsfehler

519
boh

Ich verwende ffmpeg, um einige FLAC-Dateien in ein anderes Format zu konvertieren, aber bei diesem Fehler wird der Vorgang abgebrochen

ffmpeg version git-2017-03-23-1a5631d Copyright (c) 2000-2017 the FFmpeg developers built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3) configuration: --enable-libfdk-aac --enable-nonfree libavutil 55. 50.100 / 55. 50.100 libavcodec 57. 85.101 / 57. 85.101 libavformat 57. 67.100 / 57. 67.100 libavdevice 57. 3.101 / 57. 3.101 libavfilter 6. 78.100 / 6. 78.100 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 Input #0, flac, from 'input.flac': Metadata: Duration: 00:04:11.48, start: 0.000000, bitrate: 2534 kb/s Stream #0:0: Audio: flac, 96000 Hz, stereo, s32 (24 bit) Stream mapping: Stream #0:0 -> #0:0 (flac (native) -> flac (native)) Press [q] to stop, [?] for help Output #0, flac, to 'output.flac': Metadata: encoder : Lavf57.67.100 Stream #0:0: Audio: flac, 96000 Hz, stereo, s32 (24 bit), 128 kb/s Metadata: encoder : Lavc57.85.101 flac Assertion ret <= avpkt->size failed at libavcodec/utils.c:2507157x  

Der Fehler tritt unabhängig vom Ausgabeformat auf und funktioniert gut mit mp3Eingabedateien. Ich denke, es ist mein FLAC-Decoder.

~/tmp → ffmpeg -decoders | grep flac ffmpeg version git-2017-03-23-1a5631d Copyright (c) 2000-2017 the FFmpeg developers built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3) configuration: --enable-libfdk-aac --enable-nonfree libavutil 55. 50.100 / 55. 50.100 libavcodec 57. 85.101 / 57. 85.101 libavformat 57. 67.100 / 57. 67.100 libavdevice 57. 3.101 / 57. 3.101 libavfilter 6. 78.100 / 6. 78.100 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 316: AF...D flac FLAC (Free Lossless Audio Codec) 

Was soll ich jetzt suchen?

3
Bitte geben Sie eine Beispiel-Eingabedatei an, damit wir das untersuchen können. LordNeckbeard vor 7 Jahren 0
@LordNeckbeard Jede FLAC-Datei führt zu Fehlern. Ich habe es gerade unter http://www.eclassical.com/custom/eclassical/files/BIS1536-001-flac_24.flac ausprobiert boh vor 7 Jahren 0
Kein Glück mit der 16-Bit-Datei auch :( http://www.eclassical.com/custom/eclassical/files/BIS1536-001-flac_16.flac boh vor 7 Jahren 0
Ich habe das Docker-Image als Workaround verwendet und bin mir immer noch nicht sicher, was mit dem FLAC-Decoder nicht stimmt. boh vor 7 Jahren 0
Wie kann ich dieses Problem duplizieren? Ich kann es nicht kopieren, wenn ich mit derselben FFmpeg-Version 1a5631dc71 unter Linux x86_64 decodiere: `ffmpeg -i input.flac -f null -` LordNeckbeard vor 7 Jahren 0
@LordNeckbeard Dies ist ein Problem mit dem flac-Decoder auf meiner Maschine, nicht mit 'ffmeg'. Ich kann ihn auch nicht in meinem Docker-Image erneut produzieren. Ich frage, weil ich keine Ahnung habe, wo ich dieses Problem aufspüren soll. boh vor 7 Jahren 0
Sie verwenden den nativen FFmpeg-FLAC-Decoder. LordNeckbeard vor 7 Jahren 0

0 Antworten auf die Frage