gpt4 book ai didi

python - 从 youtube 下载视频并转换为 MP4

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:12 25 4
gpt4 key购买 nike

我创建了一个脚本来下载一个 youtube 视频并从中提取每个时期的图像

截图视频

def screenshotvideo(url, interval, id, fullduration, title, quality):
interval = int(interval)
parsed_t = isodate.parse_duration(fullduration)
durationseconds=parsed_t.total_seconds()
iterat=int(durationseconds/int(interval))
for i in range(0, iterat):
print(str(id))
print(str(i))
print(str(i*interval))
part(url, time.strftime('%H:%M:%S', time.gmtime(int(i*interval))), "00:00:01", title+"-"+str(id), quality)

部分

def part(url, starttime, duration, name, quality):
f = os.popen("ffmpeg $(youtube-dl -f "+quality+" -g '"+url+"' | sed 's/.*/-ss "+starttime+" -i &/') -t "+duration+" -c copy "+name+".mp4")
now = f.read()
print(now)
f = os.popen("ffmpeg -i "+name+".mp4 -ss 00:00:00 -vframes 1 "+name+".jpg")
now = f.read()
print(now)
f = os.popen("rm -rf "+name+".mp4")
now = f.read()
print(now)

所以我在第一个 ffmpeg 命令中得到了以下错误

[mp4 @ 0x55d537f64240] Could not find tag for codec vp8 in stream #0, codec not currently supported in container.

Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument

最佳答案

错误很明显:

codec not currently supported in container.

使用支持 vp8 的不同容器,例如 webm 或 mkv。

关于python - 从 youtube 下载视频并转换为 MP4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55342791/

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