Первый файл intro.mp3 — это прямой вывод. Файл заканчивается на 1 секунду/полсекунды раньше, когда я воспроизвожу его с помощью python-vlc, но проблем с проигрывателем Windows Media или VLC в Windows нет.
Второй файл intro4.mp3 (я только что пересохранил тот же файл с помощью Sony Soundforge ), и этот работает хорошо...
Я не могу делать это файл за файлом, поэтому я попробовал с ffmpeg, но с файлом ffmpeg та же проблема, что и с первым... intro3.mp3
Использовал код
Код: Выделить всё
subprocess.run(["ffmpeg", "-i", f"{dir_path}/music/{song['folder']}/{song['song']}/intro.mp3", "-vn", "-ar", "44100", "-ac", "2", "-b:a", "192k", f"{dir_path}/music/{song['folder']}/{song['song']}/intro3.mp3"])Код: Выделить всё
import vlc
from vlc import Instance
introvoice1 = THE FILE
voiceover = vlc.Instance()
voiceover_player = voiceover.media_player_new()
voiceover_player.audio_set_volume(120)
voiceover_player.set_media(voiceover.media_new(introvoice1))
voiceover_player.play()
Я могу преобразовать файл, но это не работало с ffmpeg. Даже пробовал конвертировать сначала в wav (который не воспроизводится VLC... или python vlc) потом в mp3
Иногда кажется, что тоже начало обрезано...
Пытался конвертировать, менять формат
Кажется, что одна вещь сработала: конвертировать ffmpeg в wav, затем снова в mp3 и менять с 44100 на 48000... но такое же преобразование из mp3 в mp3
playsound, кажется, читает это нормально, но мне нужно иметь возможность воспроизводить разные звуки вместе с разной громкостью...
Подробнее здесь: https://stackoverflow.com/questions/788 ... not-others