Board logo

标题: [文本处理] 想把歌词延长时间,在原歌词后面重复歌词,并插入新的时间? [打印本页]

作者: bcetl    时间: 2022-3-15 06:37     标题: 想把歌词延长时间,在原歌词后面重复歌词,并插入新的时间?

请大神们支招,最好能拖入文件夹,实现目录下所有lrc歌词文件批量延长。



目的是想把喜欢的歌曲延长反复播放,并相应地把歌词也延长。






以下是目前bat残废内容
@echo off
mode con cols=100 lines=30 & color 2e & title=
:sss
cls
:cs
for /f "delims=:.] tokens=1,2,3,4" %%a in ("%~dp0\*.lrc") do (
set /p hour=%%b echo %%b
set /p min=%%c echo %%c
set /p sec=%%d echo %%d
set /p note=%%e echo %%e
::小时
::set /p shour=
echo 请输入数字 延长( ? )分钟
set /p smin=
echo 延请输入数字 延长( ? )秒
set /p ssec=
set /p nmin=%%c+%smin%
set /p nsec=%%d+%ssec%
echo [%hour%:%nmin%.%nsec%]%note%>> "新*.lrc"
)
)



ping -n 2 127.0.0.1 1>nul 2>nul
cls
goto :cs



:bye

exit

以下是歌词部分内容

[ti:刘德华 - 男人哭吧不是罪]

[ar: 刘德华]

[by: ????]

[00:00.00]男人哭吧不是罪 (Live) - 刘德华 (Andy Lau)

[00:45.14]男人哭吧哭吧哭吧

[00:47.59]不是罪

[00:49.02]尝尝阔别已久眼泪的滋味

[00:53.42]就算下雨也是一种美

[00:56.39]不如好好把握这个机会

[00:59.71]痛哭一回

[01:19.04]在我年少的时候

[01:21.24]身边的人说不可以流泪

[01:25.33]在我成熟了以后

[01:27.68]对镜子说我不可以后悔

[01:31.67]在一个范围不停的徘徊

[01:34.28]心在生命线上不断的轮回

[01:37.60]人在日日夜夜撑著面具睡

[01:40.72]我心力交瘁

[01:45.06]明明流泪的时候

[01:47.22]却忘了眼睛怎样去流泪

[01:51.56]明明后悔的时候

[01:53.71]却忘了心里怎样去后悔

[01:57.85]无形的压力压得我好累

[02:00.61]开始觉得呼吸有一点难为

[02:03.74]开始慢慢卸下防卫

[02:06.04]慢慢后悔

[02:07.06]慢慢流泪

[02:10.49]男人哭吧哭吧哭吧

[02:12.27]不是罪

[02:13.35]再强的人也有权利去疲惫

[02:17.28]微笑背后若只剩心碎

[02:20.25]做人何必拼得那么狼狈

[02:22.35]男人哭吧哭吧哭吧

[02:25.46]不是罪







或者设定在几分几秒后,重复每一行的歌词

比如:

[ti:刘德华 - 男人哭吧不是罪]
[ar: 刘德华]
[by: ????]

[00:00.00]男人哭吧不是罪 (Live) - 刘德华 (Andy Lau)
[00:45.14]男人哭吧哭吧哭吧
[00:47.59]不是罪



假如这首歌的时长为4:05,变更为以下(就可以实行本首曲,在4分5秒后重复出现相应歌词,时间为倒序,可以实现2遍或3遍插入)

[ti:刘德华 - 男人哭吧不是罪]
[ar: 刘德华]
[by: ????]

[08:10.00][04:05.00][00:00.00]男人哭吧不是罪 (Live) - 刘德华 (Andy Lau)
[08:55.00][04:50.14][00:45.14]男人哭吧哭吧哭吧
[08:57.00][04:52.59][00:47.59]不是罪






补充:

可否扫描对应的mp3文件时长,并把相应时长添加进lrc歌词文件里。只需傻瓜式地设置重复(多少)遍?
作者: Batcher    时间: 2022-3-15 08:44

回复 1# bcetl


    能否介绍一下播放器的【循环播放】功能和你想实现的功能有哪些差异?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2