Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

是否考虑添加花字和贴纸的功能 #11

Open
DonnJie opened this issue Oct 13, 2024 · 9 comments
Open

是否考虑添加花字和贴纸的功能 #11

DonnJie opened this issue Oct 13, 2024 · 9 comments
Labels
discussion Discussions about future features

Comments

@DonnJie
Copy link

DonnJie commented Oct 13, 2024

希望可以考虑加入花字和贴纸的功能,感谢

@GuanYixuan
Copy link
Owner

目前本项目还不支持添加贴纸,不过另一方面 模板模式+替换文本 应该能在一定程度上满足对花字的需求

本项目起初是有支持花字和贴纸的计划的,但后来在实现上发现两个问题(相比视频特效、转场等):一是花字和贴纸都不会在剪映内显示其名称,这样就很难在程序内“指代”想要的种类;二是贴纸的种类太多且不断增长,用枚举类来定义其元数据不合适。目前缺乏名称是阻碍这两个功能实现的最主要的问题,所以若有好的思路也欢迎在此讨论

@GuanYixuan GuanYixuan added the discussion Discussions about future features label Oct 13, 2024
@HTWMedia
Copy link

那就用剪映的图标代替名称,是否可行?

@GuanYixuan
Copy link
Owner

那就用剪映的图标代替名称,是否可行?

这里的名称是用在代码里的(届时的程序可能类似Sticker_type.from_name("贴纸名字")),所以感觉图标不太能在代码里用于“指代”相应类型

@HTWMedia
Copy link

那就用剪映的图标代替名称,是否可行?

这里的名称是用在代码里的(届时的程序可能类似Sticker_type.from_name("贴纸名字")),所以感觉图标不太能在代码里用于“指代”相应类型

那就分析它的网络日志吧,应该能找到名称。我把它的语音识别、人声分离的API都分析出来了。

@GuanYixuan
Copy link
Owner

那就分析它的网络日志吧,应该能找到名称。我把它的语音识别、人声分离的API都分析出来了。

这个方法并没错,事实上花字和贴纸各自都有名称(会在draft_content.json里记录)。但主要问题是编程时仍然很难把这个名称和“想要的效果”联系起来,因为当你在剪映里找到一个“想要的效果”时,剪映并不会显示它的名称(除非真的自己去翻draft_content.json

@fengnudecongcong
Copy link

啥时候能做成软件就好了

@GuanYixuan
Copy link
Owner

能做成软件当然是最好,不过对于这个指代问题本身而言,似乎做一个表或者网站去查名称也能一定程度上解决

@10440755
Copy link

10440755 commented Dec 4, 2024

可不可以将本地的另外一个草稿的贴纸或花字读取出来(从draft_content.json中读取到名称)保存起来,然后其它草稿就调用就可以调用这些保存下来的数据给指定的视频或文字片段。

@GuanYixuan
Copy link
Owner

可不可以将本地的另外一个草稿的贴纸或花字读取出来(从draft_content.json中读取到名称)保存起来,然后其它草稿就调用就可以调用这些保存下来的数据给指定的视频或文字片段。

是的,最近实现的贴纸添加就是基于这个思路的,具体可以参见这里

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Discussions about future features
Projects
None yet
Development

No branches or pull requests

5 participants