Youtube 部分下载器是一个小型实用程序,它为 yt-dlp 提供图形用户界面 (GUI),以帮助用户使用时间戳下载 YouTube 视频的特定部分。
用户所需要做的就是向程序提供 YouTube 视频的链接、所需剪辑的开始和结束时间戳以及文件名。
最后,用户可以选择仅下载剪辑的音频,而不是同时下载音频和视频。
注意:视频将以尽可能高的质量以 MP4 格式下载。这意味着,如果 YouTube 视频可以以 4K 格式观看,则将以 4K 格式下载。如果最高质量为 1080p,则将以 1080p 格式下载。音频剪辑将以最高质量保存为 MP3 格式。接受以下格式的时间戳:HH:MM:SS 或 MM:SS。
我已经上传了 Form 和 Form.Designer 文件,您可以在专用文件夹中找到它们。我决定不上传其余的项目文件,因为这些文件是在创建新项目时由 Visual Studio 自动生成的,与实际代码和 UI 元素相比,它们并不重要。
在这里获取代码
或者,您可以下载 python 版本!
在这里下载
由于软件开发经验不足,该实用程序的 .EXE 文件有时会被防病毒软件标记为误报。因此,.EXE 文件不会向公众发布。然而,源代码可供那些对修复、改进、重新打包和/或发布软件(甚至添加更多功能)感兴趣的人使用。
有时,保存的视频可能会在正确渲染帧之前的前几秒钟显示静止帧。这也可能发生在最后几秒钟,尽管可能性较小。
此问题似乎与 yt-dlp 和/或 ffmpeg 有关,它们需要一些时间才能正确处理视频。为了确保正确渲染必要的帧,强烈建议考虑在所需剪辑中再添加 5-10 秒。
(例如:与其从 2:00 到 5:00 下载视频,不如从 1:50 到 5:10 下载视频)
这意味着如果目标是简单地共享剪辑而没有不必要的上下文,则需要进一步的视频编辑
(例如,如果有人想分享一个笑话,那么视频中不相关的部分就会毁掉剪辑) 。
但是,此问题不应影响纯音频剪辑,因为音频从头到尾都得到了正确处理。值得注意的是,下载带有视频的剪辑时,原始音频将在静止帧下播放。
Yt-dlp 是一个命令行程序。虽然 yt-dlp 和 yt-dl 都有 GUI 版本,但我还没有看到一个简单、易于使用的软件来使用时间戳剪辑和下载视频的特定部分。
我发现从长视频中快速提取片段非常有用。无论是长达一小时的播客、流视频点播,甚至是从 20 分钟的视频中提取 30 秒的内容。
下载整个视频会浪费空间和时间,而且命令行会很累,因为每次都需要编写和编辑命令。
你确实是对的,但 Visual Basic 是我最熟悉的语言。不仅如此,它还很容易阅读(我应该知道,我不是专家)。
而且它也是我唯一知道如何制作 GUI 的语言。请别打扰我
如果有的话,这可以让更多的用户阅读和理解源代码,并可能让更多的人看到如何用更好的编码语言改进和重写它。
是的,我知道,我不能被打扰 ́_(ツ)_/́
它有效,这才是最重要的
当然,继续吧 :D
我很高兴知道其他人也需要这样的东西,并且这个实用程序有助于加快剪辑过程。
如果这个实用程序被重新制作,我将不胜感激:p
重要提示:该代码适用于添加到PATH 环境变量中的 yt-dlp 和 ffmpeg。