ffmpeg Ошибка декодирования FLAC
431
boh
Я использую ffmpeg
для преобразования некоторых файлов 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 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
Ошибка происходит независимо от формата вывода, и она отлично работает с mp3
входными файлами, так что я думаю, что это мой декодер FLAC.
~/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)
Что я должен искать сейчас?
Пожалуйста, предоставьте образец входного файла, чтобы мы могли провести расследование.
LordNeckbeard 7 лет назад
0
@LordNeckbeard Любой файл FLAC приводит к ошибке, я только что попробовал один на http://www.eclassical.com/custom/eclassical/files/BIS1536-001-flac_24.flac
boh 7 лет назад
0
Не повезло и с 16-битным файлом :( http://www.eclassical.com/custom/eclassical/files/BIS1536-001-flac_16.flac
boh 7 лет назад
0
Я использовал образ Docker как обходной путь, все еще не зная, что не так с декодером FLAC.
boh 7 лет назад
0
Как я могу продублировать эту проблему? Я не могу продублировать его при декодировании с той же версией FFmpeg 1a5631dc71 в Linux x86_64: `ffmpeg -i input.flac -f null -`
LordNeckbeard 7 лет назад
0
@LordNeckbeard - это проблема с декодером flac на моей машине, а не с `ffmeg`, я не могу воспроизвести его в своем образе Docker. Я спрашиваю, потому что я понятия не имею, с чего начать отслеживать эту проблему.
boh 7 лет назад
0
Вы используете родной FFmpeg FLAC декодер.
LordNeckbeard 7 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
6
Как я могу удалить шум из аудиозаписи?
-
1
Как построить представление в winamp, где исключен каждый исполнитель, у которого есть только 1 песн...
-
6
Автоматическое отключение Windows при выключении
-
-
2
Стоит ли использовать S / PDIF?
-
8
Программное обеспечение для получения аудио с домашних DVD?
-
5
Звук Dell E6500 отсутствует - почему?
-
5
Есть ли бесплатный плагин "AutoTune" для Audacity?
-
5
Ищите SECURE Audio Player для Windows
-
4
Искажение звука и задержка DPC в Vista при использовании сети после нескольких часов безотказной раб...
-
3
Проблемы с USB / звуком = контур заземления?