gpt4 book ai didi

python - 我可以用python下载和分割视频吗?

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

我制作了一些脚本来下载视频并将其拆分为较小的剪辑,但我遇到了问题。 Python不能处理空间,我不能在下载之前重命名视频。

video = pytube.YouTube(link)
video.filename(tepm)
'YouTube' object has no attribute 'filename'
但是如果我保留原始FFmpeg中的标题无法阅读它,因为在视频的标题中是 split 的
def downloadVideo(link):

video = pytube.YouTube(link)
video.filename(word)
stream = video.streams.get_highest_resolution()


stream.download()


# pass the youtube video link to download
downloadVideo(video_url)

print("video is downloaded")



#Cut video
os.system("ffmpeg -i "+ +".mp4" + " -c copy -map 0 -segment_time 00:00:30 -f segment -
reset_timestamps 1 output%%.mp4")

最佳答案

视频或标题应使用双引号 "" .由于 ffmpeg 命令正在编写为批处理命令。 bat 文件不支持空格。应该是这样的。

"\"C:\\Users\\Desktop\\code\\YT downloader\\Download\\file name\"" #using \" to place quotes 
这里如果 \" 未使用,则以下内容将被视为一件事。
C:\\Users\\Desktop\\code\\YT
这将被视为另一个
downloader\\Download\\file
和名称将是其他。
另一件会打扰的是 标题中的特殊字符。 如果文件名中有特殊字符,ffmpeg 会报错。我不知道原因,但你可以像这样修复它
    char = "|/<>?,:'}{][+_-=)(*&%$#@!~`"
for c in char:
title = title.replace(c , "")
我实际上支持哪些字符,哪些不支持。我根据我的想法添加了它,它正在工作。
问题的答案可以是。
可以使用此命令更改文件名。
stream.download(filename="vid.mp4")
据我所知,这是在 pytube 中重命名视频的方法

关于python - 我可以用python下载和分割视频吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70337653/

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