Gho*_*yes 3 python ffmpeg youtube-dl
我创建了一个脚本来下载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)
Run Code Online (Sandbox Code Playgroud)
部分
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)
Run Code Online (Sandbox Code Playgroud)
所以我在第一个ffmpeg命令中遇到了以下错误
[mp4 @ 0x55d537f64240]在流#0中找不到编解码器vp8的标签,容器当前不支持编解码器。
无法写入输出文件#0的标头(错误的编解码器参数?):无效的参数
| 归档时间: |
|
| 查看次数: |
200 次 |
| 最近记录: |