牙叔教程 简单易懂
采集方法一通百通, 不止某音, 其他平台也是一样的方法,
采集好爆款开头, 我们可以作参考, 或者拿去做训练,
昨天听别人在某音上说是从5秒,变成2秒, 现在又到1秒了,
所以老铁们, 封面和视频第一帧, 和第一句话, 是最重要的了
第一步: 找目标作者
首先我们找到粉丝数量比较高, 并且最近有更新的作者,
具体是谁就不说了, 这些作者应该不喜欢被别人挂出来.
第二步: 打开作者的主页
第三步 打开手机的录音功能, 点击开始录音
第四步 录制所有作品的开头的音频, 并转为文字
以上就是采集爆款文案的步骤
下面来说说要点
录音技巧
自动软件
不能自己手动划拉, 太费劲了, 因此我们去手机的应用市场, 或者电脑的应用市场, 找个自动化的软件,
什么按键精灵呀, 这个自动化, 那个智能点击之类的软件,
也许有的人都没用过, 我帮你问问ChatGPT4, 看看他知道吗?
他说的这些软件, 除了tasker, 其他的好像都没用过,
大家可以去应用市场搜索tasker, 然后看相关app, 应该可以找到类似的app
10秒
用自动化的软件划拉视频, 划拉一个视频播放10秒吧,
为什么10秒呢?
因为文案可能是一段式, 也可能是两段式, 也可能是三段式,
层层递进的文案, 时间会稍微长一点,
具体多少, 自己把控, 自动化代码应该也挺好改的
静音时间5秒
播放10秒以后, 我们要等待5秒的静音时间,
为什么?
为了之后文字转语音以后, 要拆分文字
不想等5秒, 你也可以短点, 比如3秒, 2秒,
理论上也是可以的, 因为机器人语音, 基本不会空2秒以上,
机器人都在嘚吧嘚吧得吧的一直输出
代码内容
// 点击和滑动的坐标, 根据你自己的设备调整
while (1) {
sleep(10000); // 等待10秒
click(500, 500); // 点击屏幕中间
sleep(2000); // 等待2秒
swipe(666, 1666, 555, 333, 500); // 从下向上滑动, 从(666, 666)滑动到(333, 333),耗时500毫秒
}
因为录音用的是手机自带的录音, 因此代码就很简单了,
你可以先打开录音, 然后执行代码, 再打开抖音, 可以在while之前, 加一个sleep(3000);
加不加无所谓啦, 少采集一个爆款开头不碍事.
录音问题
手机录音默认静音, 你要按一下音量键打开声音
文字转语音
剪映好像有文字转语音,
网易见外也不错,
网上应该能搜到一些免费的, 反正网易这个不收费
网易见外
他导出的文字格式有两种
- txt
- srt字幕
我选的是srt字幕, 你自己喜欢那种就用那种, 目标是解决自己的问题
采了50条数据
提取文字
这个工作交给chatGPT来完成
prompt
我给你的是srt字幕, 我只想要字幕, 不要序号, 也不要时间, 只要字幕:
举个例子
--------------
2
00:01:01,900 --> 00:01:12,140
我从没想过这场大雨竟然能下整整一年 最后甚至都淹到了住在38楼的慌 事情一开始不对劲是因为我在网上看到了一条帖子 漠视要来了 大家一定要多囤积点生活用品 可
-------------------
不要2
也不要00:01:01,900 --> 00:01:12,140
只留下
"我从没想过这场大雨竟然能下整整一年 最后甚至都淹到了住在38楼的慌 事情一开始不对劲是因为我在网上看到了一条帖子 漠视要来了 大家一定要多囤积点生活用品 可"
但是因为"可"后面没有说完, 所以也不要"可",
最后只要
"我从没想过这场大雨竟然能下整整一年 最后甚至都淹到了住在38楼的慌 事情一开始不对劲是因为我在网上看到了一条帖子 漠视要来了 大家一定要多囤积点生活用品"
----------------------------------------------------
再举个例子
-------
9
00:02:43,370 --> 00:02:53,570
前世你的一个渣男行为 导致爱了你十几年的女孩患上严重的抑郁症 最后甚至都不能开口说话 而你却在他离开你后才明白他的重要性 为此你整天买最想要弥补心里的遗憾 却没
-----------
不要9
也不要00:02:43,370 --> 00:02:53,570
只留下
"前世你的一个渣男行为 导致爱了你十几年的女孩患上严重的抑郁症 最后甚至都不能开口说话 而你却在他离开你后才明白他的重要性 为此你整天买最想要弥补心里的遗憾 却没"
但是因为"却没"后面没有说完, 所以也不要"却没",
最后只要
"前世你的一个渣男行为 导致爱了你十几年的女孩患上严重的抑郁症 最后甚至都不能开口说话 而你却在他离开你后才明白他的重要性 为此你整天买最想要弥补心里的遗憾"
---------------------------------------
下面是我给你的srt字幕, 请你按照上面的要求, 提取字幕:
--------------------
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
提交的srt字幕文字数量
5781, 这只是字幕的文字长度, 还不包括我的prompt文字长度
这家伙太大了, chatgpt3.5处理不了这么多字符,
我就用星球的ChatGPT4了, 可以处理更多的字符
字幕交给ChatGPT4处理
稍等一会, chatGPT4就可以处理完成
其实你也可以手动完成, 不过我不想动手, 因为我是君子, 君子动口不动手
日了够了
丫的gpt4这种一个字符一个字符打字老是中断, 我得换种方法提取文字
新的prompt
把
下面是我给你的srt字幕, 请你按照上面的要求, 提取字幕:
--------------------
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
替换为
请你按照以上要求, 写一个Node.js代码, 输出符合以上条件的字幕
下面是我给你的srt字幕
--------------------
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
chatGPT回答
完整Node.js代码
const fs = require('fs');
// 读取srt文件
fs.readFile('subtitle.srt', 'utf8', (err, data) => {
if (err) {
console.error(err);
return;
}
// 将srt文件内容按行分割
const lines = data.split('\n');
// 用于存储处理后的字幕
let result = '';
// 遍历每一行
for (let i = 0; i < lines.length; i++) {
// 跳过序号和时间戳
if (i % 4 === 0 || i % 4 === 1) {
continue;
}
// 如果当前行不是空行
if (lines[i].trim() !== '') {
// 检查下一行是否为空行或者已经到达文件末尾
if (i + 1 >= lines.length || lines[i + 1].trim() === '') {
// 如果是,则去掉当前行最后一个词
const words = lines[i].split(' ');
words.pop();
result += words.join(' ');
} else {
// 否则,保留当前行的内容
result += lines[i];
}
}
}
// 输出处理后的字幕
console.log(result);
});
chatGPT4给的代码使用说明
请将上述代码保存为一个名为extractSubtitle.js的文件,并将您提供的srt字幕文件保存在同一目录下,命名为subtitle.srt。然后在命令行中运行node extractSubtitle.js,您将看到输出的符合条件的字幕。
我不满意
Y的chatGPT4都不给我保存到文件, 还把字幕提取到了一行, 让我怎么切割?法克鱿.
prompt让他修改代码
你把提取后的字幕保存到文件, 并且一行一条字幕, 比如
---------------
2
00:01:01,900 --> 00:01:12,140
我从没想过这场大雨竟然能下整整一年 最后甚至都淹到了住在38楼的慌 事情一开始不对劲是因为我在网上看到了一条帖子 漠视要来了 大家一定要多囤积点生活用品 可
---------------------
输入一行字幕:
"我从没想过这场大雨竟然能下整整一年 最后甚至都淹到了住在38楼的慌 事情一开始不对劲是因为我在网上看到了一条帖子 漠视要来了 大家一定要多囤积点生活用品"
==================
请修改你的代码, 控制台输出每一行的字幕,
并且最后字幕保存到文件中, 一行一条字幕
好了, 我教训他了
chatGPT给我的新代码
const fs = require('fs');
// 读取srt文件
fs.readFile('subtitle.srt', 'utf8', (err, data) => {
if (err) {
console.error(err);
return;
}
// 将srt文件内容按行分割
const lines = data.split('\n');
// 用于存储处理后的字幕
let result = '';
// 遍历每一行
for (let i = 0; i < lines.length; i++) {
// 跳过序号和时间戳
if (i % 4 === 0 || i % 4 === 1) {
continue;
}
// 如果当前行不是空行
if (lines[i].trim() !== '') {
// 检查下一行是否为空行或者已经到达文件末尾
if (i + 1 >= lines.length || lines[i + 1].trim() === '') {
// 如果是,则去掉当前行最后一个词
const words = lines[i].split(' ');
words.pop();
const line = words.join(' ');
result += line + '\n';
console.log(line);
} else {
// 否则,保留当前行的内容
result += lines[i] + '\n';
console.log(lines[i]);
}
}
}
// 将处理后的字幕保存到文件
fs.writeFile('output.txt', result, 'utf8', (err) => {
if (err) {
console.error(err);
return;
}
console.log('字幕已保存到output.txt文件中');
});
});
执行代码以后, 输出的字幕, 没问题,
下面来看看报采集的爆款文案吧,
爆款文案开头
我从没想过这场大雨竟然能下整整一年 最后甚至都淹到了住在38楼的慌 事情一开始不对劲是因为我在网上看到了一条帖子 漠视要来了 大家一定要多囤积点生活用品
男人当重生到癌症确诊的前一天 就第一时间吞下了视频安眠药 接着他又笑着来到银行 从自己的账户里取出所剩的200亿现金 然后驾车来到人最多的中心广场
男人每次跟校花表白完都会从楼顶一跃而下 但第二天他又会安然无恙的从自己的床上醒来 因为他的时间被永远所在了 这天在重复了近30万次的循环中
男人每天起早贪黑坚持捡垃圾 十年好不容易才从垃圾桶中捡到了一张价值百亿的黑卡 结果她却拿着这些钱去疯狂的舔暗恋的女生 可女生最后并没有答应和她在一起 而是拿着她给的钱和一个小白脸结了婚 并且还将男人公司机密泄露给了其他竞争对手 导致她从京城第一扩少 再次沦落成了街头流浪
一场车祸 他竟重生到了十年前回想起自己那些逆天的舔狗行为 此刻的陈也只想狠狠男人 明明是个海王 却向校花表白了99次 在第100次表白时更是直接爬上了学校的楼顶 想用自杀的方式逼迫女神和自己在一起 可没想到不仅当场遭到了拒绝
男人明明是个海王 却向校花表白了99次 在第100次表白时更是直接爬上了学校的楼顶 想用自杀的方式逼迫女神和自己在一起 可没想到不仅当场遭到了拒绝
只给大家展示6个, 我觉得把人家的全提取出来, 自己用可以, 全分享出来就不合适了, 自己按照教程提取文案吧