霜染枫丹 发表于 2026-7-3 19:14

花前举杯问流年 AI视频制作


<style>
    @import 'https://638183.freep.cn/638183/web/tz/tz.v4.css';

    /* 七彩文字高亮样式 */
    ::highlight(c1) { color: red; }
    ::highlight(c2) { color: orange; }
    ::highlight(c3) { color: magenta; }
    ::highlight(c4) { color: green; }
    ::highlight(c5) { color: teal; }
    ::highlight(c6) { color: blue; }
    ::highlight(c7) { color: purple; }

    .pa {
      --offsetX: 80px;
      --bg: url('https://ff.xiaoqiaodali.top:5401/i/2026/07/02/6a467c8a37872.gif') no-repeat center/cover;
      --ma-size: 5%;
      width: 1300px;
      height: 731px;
      position: relative;
      overflow: hidden;
    }

    .pa *, .pa *::before, .pa *::after {
      content: none !important;
    }

    /* 歌词容器 */
    #custom-lrc-container {
      position: absolute;
      bottom: 15px;
      left: 0;
      width: 100%;
      text-align: center;
      z-index: 9999;
      pointer-events: none;
      height: 50px;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    /* 歌词样式 - 描边改为白色 */
    .lrc-line {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      white-space: nowrap;
      color: #fefefe;
      font-size: 28px;
      font-family: "方正兰亭粗黑_GBK", "LiSu", serif;
      font-weight: bold; /* 字体加粗 */
      /* 原黑色描边 → 改为白色描边 */
      text-shadow: 1px 1px 2px #fff, -1px -1px 2px #fff, 1px -1px 2px #fff, -1px 1px 2px #fff, 0 0 12px rgba(255,255,255,0.9);
      opacity: 0;
      transition: opacity 0.5s ease, transform 0.5s ease;
      margin: 0;
      top: 0;
    }

    .lrc-line.active {
      opacity: 1;
      transform: translateX(-50%) scale(1.1);
      z-index: 10;
    }
</style>

<div class="pa">
    <div id="custom-lrc-container"></div>
</div>

<script type="module">
    import TZ from 'https://638183.freep.cn/638183/web/tz/tz.v4.js';

    const tz = TZ.TZ('pa');

    tz.add('audio', '', '', { src: 'https://imgimg.qqdsw8.cn/view.php/4bf0c78bca11e7c7ae5e1cd9d9748db3.mp3' });
    tz.add('video', '', 'pd-vid', {src: 'http://cccimg.com/view.php/30d85f08f6e84acaa27e7201a2f69eba.mp4'}).style('opacity: 0.2;');

    tz.add('img', '', 'ma', {
      src: 'https://ff.xiaoqiaodali.top:5401/i/2026/06/24/6a3ba8abb0298.gif'
    })
    .style('right: 40px; bottom: 70px;')
    .playmp3();

    tz.bgprog().style('bottom: 8px; color: #fefefe; width: 400px;');
    tz.fs().style('left: 20px; top: 20px;');

    const lrcString = `
《花前问流年》
尚文歌集
哎,,,,,,
花前举杯问流年
人间谁能留住春天
芳华终究留不住
一纸虚言惹愁绪满心间
花开有情也有憾
自古红颜难长久
半生浮沉皆看淡
岁月偷换苍老了眉眼
留不住春光留不住少年
落花随风飘远
浮生一路风雨几番
不如清歌一曲醉樽前
留不住繁华留不住从前
时光匆匆走远
看淡离合看淡变迁
且随清风把酒度流年
繁华终有凋零时
世间从来难遂人愿
半生奔波寻安稳
世事无常皆化作云烟
闲看花开又花残
放下执念度平凡
不问余生多少憾
且饮杯中风月醉尘缘
留不住春光留不住少年
落花随风飘远
浮生一路风雨几番
不如清歌一曲醉樽前
留不住繁华留不住从前
时光匆匆走远
看淡离合看淡变迁
且随清风把酒度流年
清歌伴酒安度流年
`;

    // 注册七彩高亮
    let hl_ar = [];
    ['c1','c2','c3','c4','c5','c6','c7'].forEach(c => {
      const hl = new Highlight();
      hl_ar.push(hl);
      CSS.highlights.set(c, hl);
    });

    // 给单个元素上色
    function colorizeText(element) {
      const walker = document.createTreeWalker(element, NodeFilter.SHOW_TEXT);
      let node;
      while (node = walker.nextNode()) {
            for (let i = 0; i < node.textContent.length; i++) {
                const range = new Range();
                range.setStart(node, i);
                range.setEnd(node, i + 1);
                const idx = Math.floor(Math.random() * hl_ar.length);
                hl_ar.add(range);
            }
      }
    }

    function initCustomLrc(lrcText) {
      const container = document.getElementById('custom-lrc-container');
      const lines = [];

      const lineRegex = /\[(\d{2}):(\d{2})\.(\d{2,3})\](.*)/;
      const rawLines = lrcText.split('\n');

      rawLines.forEach(text => {
            const match = text.match(lineRegex);
            if (match) {
                const minutes = parseInt(match);
                const seconds = parseInt(match);
                const milliseconds = parseInt(match);
                const time = minutes * 60 + seconds + milliseconds / 1000;
                let content = match.trim();
                content = content.replace(/&#\d+;/g, '').trim();
                if (content) {
                  lines.push({ time, content, element: null });
                }
            }
      });

      lines.forEach((line) => {
            const div = document.createElement('div');
            div.className = 'lrc-line';
            div.textContent = line.content;
            container.appendChild(div);
            line.element = div;

            // 给这句歌词上色
            colorizeText(div);
      });

      const audio = document.querySelector('.pa audio');

      if (audio) {
            audio.addEventListener('timeupdate', () => {
                const currentTime = audio.currentTime;
                let activeIndex = -1;

                for (let i = 0; i < lines.length; i++) {
                  if (currentTime >= lines.time) {
                        activeIndex = i;
                  } else {
                        break;
                  }
                }

                lines.forEach((line, idx) => {
                  if (idx === activeIndex) {
                        line.element.classList.add('active');
                  } else {
                        line.element.classList.remove('active');
                  }
                });
            });

            audio.addEventListener('ended', () => {
               lines.forEach(line => line.element.classList.remove('active'));
            });
      }
    }

    setTimeout(() => {
      const audioEl = document.querySelector('.pa audio');
      if(audioEl) {
            initCustomLrc(lrcString);
      } else {
            const observer = new MutationObserver(() => {
                const aud = document.querySelector('.pa audio');
                if(aud) {
                  initCustomLrc(lrcString);
                  observer.disconnect();
                }
            });
            observer.observe(document.querySelector('.pa'), { childList: true, subtree: true });
      }
    }, 500);
</script>

霜染枫丹 发表于 2026-7-3 19:25

《花前问流年》取材北宋词作《定风波·把酒花前欲问君》


《花前问流年》
尚文歌集
哎,,,,,,
花前举杯问流年,
人间谁能留住春天
芳华终究留不住
一纸虚言惹愁绪满心间
花开有情也有憾
自古红颜难长久
半生浮沉皆看淡
岁月偷换苍老了眉眼
留不住春光留不住少年
落花随风飘远
浮生一路风雨几番
不如清歌一曲醉樽前
留不住繁华留不住从前
时光匆匆走远
看淡离合看淡变迁
且随清风把酒度流年
繁华终有凋零时
世间从来难遂人愿
半生奔波寻安稳
世事无常皆化作云烟
闲看花开又花残
放下执念度平凡
不问余生多少憾
且饮杯中风月醉尘缘
留不住春光留不住少年
落花随风飘远
浮生一路风雨几番
不如清歌一曲醉樽前
留不住繁华留不住从前
时光匆匆走远
看淡离合看淡变迁
且随清风把酒度流年
清歌伴酒安度流年

红影 发表于 2026-7-3 19:37

这是AI根据这首宋词而做的歌词么,很好啊{:4_187:}

红影 发表于 2026-7-3 19:40

这视频一直在重复着,要是多弄几段上去,肯定会更好{:4_204:}

霜染枫丹 发表于 2026-7-3 19:45

红影 发表于 2026-7-3 19:40
这视频一直在重复着,要是多弄几段上去,肯定会更好

多弄几段特别好做,就是文件太大,无法用到播放器中,只能制作成视频,就是MP4,通过第三方平台转码后发布链接。真是鱼和熊掌不可兼得。我还是喜欢做成视频,能够按照歌词让画面丰富一些。

谢红影的支持,晚上好~~{:4_204:}{:4_190:}

霜染枫丹 发表于 2026-7-3 19:48

红影 发表于 2026-7-3 19:37
这是AI根据这首宋词而做的歌词么,很好啊

这首歌有好几个版本,我喜欢这个版本,没标注是AI,词曲唱都是这位在B站ID是尚文歌集的人,{:4_204:}{:4_190:}

霜染枫丹 发表于 2026-7-3 19:51

红影 发表于 2026-7-3 19:37
这是AI根据这首宋词而做的歌词么,很好啊

我听歌声感到还是人声,AI唱的歌我有种形容不出来的感觉,在一些地方太圆滑,显得味道不够。

梦油 发表于 2026-7-3 20:02

画面中潇洒老人的浪漫生活太美了。
祝霜染枫丹朋友幸福快乐、健康长寿!

红影 发表于 2026-7-3 21:34

霜染枫丹 发表于 2026-7-3 19:45
多弄几段特别好做,就是文件太大,无法用到播放器中,只能制作成视频,就是MP4,通过第三方平台转码后发 ...

嗯,的确,文件太大也是没办法的事。

红影 发表于 2026-7-3 21:35

霜染枫丹 发表于 2026-7-3 19:48
这首歌有好几个版本,我喜欢这个版本,没标注是AI,词曲唱都是这位在B站ID是尚文歌集的人,{:4_ ...

这歌词很不错的。

红影 发表于 2026-7-3 21:38

霜染枫丹 发表于 2026-7-3 19:51
我听歌声感到还是人声,AI唱的歌我有种形容不出来的感觉,在一些地方太圆滑,显得味道不够。

我感觉是AI的,有种带着模版的感觉{:4_173:}

杨帆 发表于 2026-7-3 21:55

好听好看,谢谢枫丹老师精彩分享{:4_204:}

雨季工作室 发表于 2026-7-5 08:47

欣赏枫丹老师精彩分享!

霜染枫丹 发表于 2026-7-5 20:57

红影 发表于 2026-7-3 21:38
我感觉是AI的,有种带着模版的感觉

红影晚上好~~欢迎您!

AI歌曲我做了也有100多首,不过都是免费模块,我自己写点歌词,长短都有,目的就是想听听其中的味道,纯玩。听完就删了,没保留的意义。现在真是听不出来了,B站有好多组,早期的大头钉已经做不到独秀了。现在我听不出来了。AI有了对口型的功能,翻唱也不能保证是作者的原声了,我也能整个翻唱出来{:4_173:}
现在天热室外活动少,我就抓紧整理以前的存货,上来的少了一些时间。我刚才把黄梅戏《潘张玉良》的选段:红荷绿柳那几句的韩再芬和AI的演唱编辑在一起做了个播放器,我现在贴上来您听听更喜欢哪一个?{:4_189:}调整照片累了就做了这个,画面不算精细,看着玩{:4_204:}{:4_190:}

霜染枫丹 发表于 2026-7-5 20:58

杨帆 发表于 2026-7-3 21:55
好听好看,谢谢枫丹老师精彩分享

谢谢扬帆的支持,我刚上来,得到支持很高兴,祝您周末快乐~~{:4_204:}{:4_190:}

霜染枫丹 发表于 2026-7-5 21:02

雨季工作室 发表于 2026-7-5 08:47
欣赏枫丹老师精彩分享!

雨季工作室晚上好~~欢迎您!感谢您的支持鼓励,特别荣幸。我忙着整理以前的拍摄,上来的时间短了一些,但是没看到帖子我一定都会去看,给出反馈。咱们这里就这几位朋友玩,我挺喜欢这种氛围,祝您这个夏季玩得高兴{:4_204:}{:4_190:}。

霜染枫丹 发表于 2026-7-5 21:05

梦油 发表于 2026-7-3 20:02
画面中潇洒老人的浪漫生活太美了。
祝霜染枫丹朋友幸福快乐、健康长寿!

梦老晚上好~~

欢迎梦老。感谢您的鼓励!我以前的很多拍摄都没有进行整理,利用现在室内时间长在抓紧整理制作,上来的时间没以前多。天热了您多保重,祝您夏安,周末快乐!!{:4_204:}{:4_190:}

梦油 发表于 2026-7-6 14:14

霜染枫丹 发表于 2026-7-5 21:05
梦老晚上好~~

欢迎梦老。感谢您的鼓励!我以前的很多拍摄都没有进行整理,利用现在室内时间长在抓紧整 ...

谢谢、谢谢,谢谢你的亲切关心。枫丹朋友也多保重!

红影 发表于 2026-7-7 21:04

霜染枫丹 发表于 2026-7-5 20:57
红影晚上好~~欢迎您!

AI歌曲我做了也有100多首,不过都是免费模块,我自己写点歌词,长短都有,目的 ...

AI的翻唱实在是太厉害了,比人唱的都好听。
页: [1]
查看完整版本: 花前举杯问流年 AI视频制作