视频文件的唯一标识


用例:
我有一个youtube播放列表。
我想把这个播放列表同步到我的本地电脑。
Algorithm:
for each video in playlist:
if not exist an file name video["videoID"].mp4 in directory "C:UsersusernameDesktop":
download the video name video["videoID"].mp4 in directory "C:UsersusernameDesktop"

,但似乎名称不是一个很好的标识符。原因1:文件名可能被意外更改。原因2:一些视频ID有特殊字符,在windows10中不接受作为文件名

视频文件是否有任何标识符保证初始化或创建后不会改变?

默认情况下没有这样的标识符。
你可以使用文件的散列,如果你有很多大文件,这可能会大大降低验证速度,或者你可以为视频设置自定义元数据(例如:使用ffmpeg)并保留一个数据库,以便uid转换为哪些url。

最新更新