# auto_tool **Repository Path**: yangfei_addoil/auto_tool ## Basic Information - **Project Name**: auto_tool - **Description**: 见https://mp.csdn.net/mp_blog/creation/editor?not_checkout=1 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-12-26 - **Last Updated**: 2023-08-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 1.0 ``` # 最初版图文成片 不合理 # 自动化处理不合理,效果不好,反复修改也更费时间 ``` ## 2.0 ``` # 图文成片 剪辑音乐当背景乐 一张图片和文字一段 时长以文字多少为准 # -修改打开软件的方式 # -修改邮箱通信方式,去掉返回图片链接这一步,和传入时间戳合并,即传入mp3的时候把时间戳也传了 然后是传图片和文字 # -图片及和合成的视频放到一个文件夹,命名为按顺序01234 # -邮箱返回文字格式 前面对应到指定图上01234 小段图片和成片视频放到子文件夹 # -以收到文字为信号开始剪辑,文字前需指定匹配到哪个图片,因为之前可以保存多个图片 # 使用剪映云空间进行视频的确认,不需要邮箱返回成片和等待确认了 # 新增在PC端定时发布,移动端只是查看确认 # 流程内部有一步是将所有视频合并,合并的时候音乐根据时间需要重新匹配 # 进行多小段音乐拼接 ``` ## 3.0 ``` # 去掉关键字和图片的搜索,自动进行字幕的生成,指定字幕文件的获取,剪辑返回(到云空间)确认 # -诗词关键字用古诗岛 # -诗词配图用全历史中的全画作 # -视频可以用移动端和pc端进行生成,都放在一个固定文件夹,用指令来查找 # 发送视频和文字自动进行拼接 # 根据类型自动选背景乐素材,素材待完善 # 以背景乐时长为准,大概20s左右 # 个人讲视频返回字幕 # 个人讲对应的关键字百度查找后图片返回链接 # 指定视频生成并返回对应字幕文件 # 指定剪辑的内容和位置进行返回 # 一运行自动进行视频的剪辑 # -手动进行文字位置校正和平台分类导出 # 自动进行多平台定时发送设置 ``` ## 4.0 ``` # 每个功能一个脚本 # 从大部分靠邮箱触发,改为手动触发 # 减少不合理的自动处理部分,多借助移动端或PC端模拟器现成app的功能,多借助云空间协作处理多设备 # 在人工操作脚本无法执行的内容时,归纳可以重复执行的部分,改版到脚本 ``` 暂时分为以下独立文件: 1. ~~m3u8_mp4.py:自动对指定路径文件夹下的缓存视频文件,进行M3U8转mp4的操作,路径由命令行输入 使用第三方工具KB视频工厂~~ 1. ~~先用夸克的工具试一下可以批量进行转换吗,如果可以优先考虑~~ 2. ~~脚本方法,参考https://github.com/caiqiudan/Get-m3u8-video~~ 3. ~~这一步一般后面就是字幕文件生成~~ 2. ~~srt_creat.py:字幕生成~~ 手动执行,不是经常性的动作 1. 字幕生成暂时使用剪映 2. 对指定路径的所有视频进行字幕生成,路径在命令行输入 3. 将源MP4文件删除,把子级目录的文件都移动过来,删掉子级目录 3. srt_wr.py:字幕的读写,通过夸克云盘进行远端和本地的同步,移动端也方便编辑 1. 邮箱发送本地同步到远端,则检索所有srt重命名后放到同步区路径 2. 手机端编辑同步区的文件,有历史版本 3. 邮箱发送远端同步到本地,则进行文件的hash比较,之后更新原srt 4. mp4_cut.py:视频素材剪辑 1. B站视频下载参考:缓存后使用KB视频工厂转换 2. 查看字幕过程中,在线标记要剪辑的地方 1. 标记符在文字后面,1个~是只剪这一个 ~~,2个~是开始,3个~是结束~~ 3. 将标识符上的文字复制到excel,剪切好的名字以文字命名 4. 将10秒一张的截图放到自动创建的指定路径 5. 手动执行脚本进行指定路径下的文件转换,为doc并命名保存到固定位置/云盘 6. 手动执行脚本,下拉脚本文件,自动比对原字幕文件,找到要剪辑的位置进行视频剪辑命名和保存 7. 剪辑后自动重命名上传云盘 8. 剪辑之后去除成片的水印,优化画质 9. 视频去水印和后期处理(画质优化,重命名,封面截取,加片头片尾等) 10. 尝试根据打击节奏识别出特定画面 5. -音乐素材剪辑,根据变化曲线 1. 为诗歌准备的20s左右的 2. 根据氛围进行制作配乐集锦 3. 将音乐的节拍和视频背景音节拍叠加到一起 6. ~~mp4_word_to_video.py:诗词视频、文字、背景乐拼接~~ 1. ~~如果邮箱发过来的是视频和文字,剪辑时候文字先随便放,后期手动修正~~ 1. ~~视频基本是20s左右的重复画面,所以最终时长以背景乐为准~~ 2. ~~背景乐从本地仓库添加,素材库需要手动完善和归类~~ 3. ~~目前背景乐要手动添加,后期在邮箱中携带背景乐段落名字,进行自动添加背景乐~~ 2. ~~如果邮箱发过来的是图片和文字或者pc手动保存的图片,用PC模拟器手动处理后的视频和第一步在一个路径~~ 3. ~~执行脚本某一分支项,将第二步视频和第一步一样处理~~ 4. ~~输出文件名字以 12序号+周号+标题 的方式保存,为了便于后面的自动定时发布~~ 5. ~~实操经验:~~ 1. ~~为b站发布单独准备一张封面图片;抖音不用,不好上传,发布后手动编辑~~ 2. ~~mp3重命名后输出剪切到音乐素材里面,不存放在当前路径;命名格式为 歌名+第几段落+时长~~ 3. ~~目前需要手动修正的是文字大小位置、背景乐添加修改;其它尽量自动,流程是自动操作后存草稿传云~~ 4. ~~抖音视频文字偏右了,后面统一左移,把图标错过去别遮盖~~ 7. ~~timing_publish.py:定时发布 使用selenium~~ 8. 1. ~~因为不同平台定时的最长时间只有1周,所以以周为单位进行定时发布~~ 2. ~~每次执行自动遍寻本周未预发布的文件,预发布后修改名字前缀~~ 3. ~~遍寻文件注意不同文件所在上级路径也不一样~~ 4. ~~定时发布指令暂时手动触发,后期改为每次输出内容后自动关联执行~~ 5. ~~网站登录暂时用cookies,以后优化为图灵机器人~~ 6. ~~实操经验:~~ 1. ~~b站定时日期相关的不好设置,可以设置为不同时间,移动端手动修改; 发现不能修改,再想办法-python (selenium)可以实现模拟点击日期框~~ 2. ~~b站封面用第3项生成的~~ 3. ~~抖音改发布时间比较方便,默认一周一次集中发布~~ 4. ~~抖音多了一个分类, 分为人文->诗词~~ 5. ~~抖音封面不好设置,移动端修改~~ 9. -声音ai识别,自动查找视频中打击感、节奏感强的画面进行剪辑 44拍搜索 10. -视频ai识别,自动归类视频中的不同场景,比如打斗、科幻、风景,暂时用Quote Hunt 11. ~~-游戏录制,全程录制,后期依靠特定人声或触发语进行自动剪辑人工剪辑~~ 12. 将视频进行快慢放以进行卡点,快慢放的速度不宜过大;打击点的声音要变大 13. 鬼畜声音自动合成