Как исправить ошибку pyDub «Ошибка декодирования» при сегментации аудио - PullRequest
0 голосов
/ 06 мая 2019

Первоначально код ниже работал хорошо. Но однажды во время выполнения кода я остановил выполнение. Затем постоянно отображается «Ошибка декодирования. ffmpeg вернул код ошибки: 1 '. Моя ОС - Linux Mint.

Что я пробовал:

  • Переустановил pydub
  • Попытка решения проблемы путем создания новой виртуальной среды
  • Переустановил ffmpeg

Код:

    for i in range(0,18,2):  
      t1 = i *1000  #in milisecond
      t2 = (i+2)*1000

      newAudio = AudioSegment.from_mp3("3b1b.mp3")
      newAudio = newAudio[t1:t2]

      newAudio.export("bike/"+str(count)+ '.mp3', format="wav")

      count +=1

      print(count)

Ошибка выглядит так:

pydub.exceptions.CouldntDecodeError: Decoding failed. ffmpeg returned error code: 1

Output from ffmpeg/avlib:

b'ffmpeg version 3.4.4-0ubuntu0.18.04.1 Copyright (c) 2000-2018 the 
FFmpeg developers\n  built with gcc 7 (Ubuntu 7.3.0-16ubuntu3)\n  
configuration: --prefix=/usr --extra-version=0ub
...