gpt4 book ai didi

python - 将 m3u8 流下载为 mp3

转载 作者:行者123 更新时间:2023-12-04 23:06:44 25 4
gpt4 key购买 nike

我有一个 .m3u8我试图以 .mp3 形式下载的链接文件。

import m3u8
import subprocess
import requests

link = 'https://cs9-9v4.vkuseraudio.net/s/v1/ac/NeMmHNX2Iyt08MZ4z5fELAMybgSNR6T1xYEcBEv5Kdsenci3KHOAC-1fKapAV9vxwVOBIik40I4DwfrN-a_jtjILYVcx3mLTNCzKo1UF-UhbKOztLrboF9NEn1jzZs1Jl0ijfmccog6aAcB4PcdnrxPzXY7WCMVWtUjWKOgHad5a-g0/index.m3u8'

m3u8_parsed = m3u8.load(link)

with open('track.ts', 'wb') as f:
for segment in m3u8_parsed.segments:
r = requests.get(segment.absolute_uri)
f.write(r.content)

subprocess.run(['ffmpeg', '-i', 'track.ts', 'track.mp3'])
结果是 track.ts文件占用 6MB 存储空间,但当我尝试使用 VLC 播放器播放时没有声音,而 track.mp3基本上是一个占用几千字节的空文件。

最佳答案

您只需要 FFmpeg 即可检索音频:

import subprocess

link = 'https://cs9-9v4.vkuseraudio.net/s/v1/ac/NeMmHNX2Iyt08MZ4z5fELAMybgSNR6T1xYEcBEv5Kdsenci3KHOAC-1fKapAV9vxwVOBIik40I4DwfrN-a_jtjILYVcx3mLTNCzKo1UF-UhbKOztLrboF9NEn1jzZs1Jl0ijfmccog6aAcB4PcdnrxPzXY7WCMVWtUjWKOgHad5a-g0/index.m3u8'

subprocess.run(['ffmpeg', '-i', link, 'track.mp3'])
当我尝试时,这导致了一个可播放的 mp3 文件。

关于python - 将 m3u8 流下载为 mp3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71680838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com