揭秘圈内人都在用的“流量密码”:如何把一句话变成爆款视频?

部署运行你感兴趣的模型镜像

本质逻辑大同小异,主要学习思维方法,最终效果看模型算力

Pixelle-Video 介绍

只需输入一个 主题,Pixelle-Video 就能自动完成:

✍️ 撰写视频文案
🎨 生成 AI 配图
🗣️ 合成语音解说
🎵 添加背景音乐
🎬 一键合成视频
零门槛,零剪辑经验,让视频创作成为一句话的事!

功能亮点

✅ 全自动生成 - 输入主题,3 分钟自动生成完整视频
✅ AI 智能文案 - 根据主题智能创作解说词,无需自己写脚本
✅ AI 生成配图 - 每句话都配上精美的 AI 插图
✅ AI 生成语音 - 支持 Edge-TTS、Index-TTS 等众多主流 TTS 方案
✅ 背景音乐 - 支持添加 BGM,让视频更有氛围
✅ 视觉风格 - 多种模板可选,打造独特视频风格
✅ 灵活尺寸 - 支持竖屏、横屏等多种视频尺寸
✅ 多种 AI 模型 - 支持 GPT、通义千问、DeepSeek、Ollama 等
✅ 原子能力灵活组合 - 基于 ComfyUI 架构,可使用预置工作流,也可自定义任意能力

安装

必需条件

  • • Python: 3.10 或更高版本

  • • 操作系统: Windows、macOS 或 Linux

  • • 包管理器: uv(推荐)或 pip

可选条件

  • • GPU: 如需本地运行 ComfyUI,建议配备 NVIDIA 显卡(6GB+ 显存)

  • • 网络: 稳定的网络连接(用于调用 LLM API 和图像生成服务)

第一步:克隆项目

git clone https://github.com/AIDC-AI/Pixelle-Video.git
cd Pixelle-Video

第二步:安装依赖

推荐使用 uv,它会自动创建虚拟环境并安装依赖。

方式一:使用 uv (推荐)
# 如果还没有安装 uv,先安装它
curl -LsSf https://astral.sh/uv/install.sh | sh

# 安装项目依赖(uv 会自动创建虚拟环境)
uv sync

使用 cursor 打开,uv 会自动创建虚拟环境并且安装依赖

方式二:使用 pip
# 创建虚拟环境
python -m venv venv

# 激活虚拟环境
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate

# 安装依赖
pip install -e .

第三步:验证安装

安装依赖后,运行以下命令启动 Web 界面:

# 使用 uv
uv run streamlit run web/app.py

# 或使用 pip(需先激活虚拟环境)
streamlit run web/app.py

浏览器应该会自动打开 http://localhost:8501,显示 Pixelle-Video 的 Web 界面。

Q&A 常见问题与解决方案

Q1: Windows 系统提示 RuntimeError: FFmpeg not found

这是因为 Windows 系统缺少 ffmpeg 可执行程序。

  1. 1. 下载: 前往 ffmpeg 官网下载页,选择 Windows 版本(例如 BtbN/FFmpeg-Builds)。

  1. 2. 解压: 将下载的压缩包解压到一个固定位置,例如 C:\ffmpeg

  2. 3. 配置环境变量:
    以“管理员身份”打开 PowerShell(右键 PowerShell → 以管理员身份运行)。假设你的 ffmpeg.exe 位于 C:\ffmpeg\bin 目录,执行以下命令:

    # 将 ffmpeg\bin 目录添加到系统环境变量 "Path" 中
    [Environment]::SetEnvironmentVariable(
       "Path",
       $Env:Path + ";C:\ffmpeg\bin",
       "Machine"
    )
  • • Machine 表示写入系统变量(推荐);若只想对当前用户生效,把 "Machine" 改成 "User"

  • 4. 验证:
    关闭当前 PowerShell,再重新打开一个新的 PowerShell 窗口(非常重要!),运行 ffmpeg -version。如果能正常输出版本信息,说明配置成功。

  • 注意: 如果在 VSCode 或 Cursor 中运行 streamlit run 仍然提示找不到,你可能还需要在用户环境变量中再添加一次:

    [Environment]::SetEnvironmentVariable("Path", $Env:Path + ";C:\ffmpeg\bin", "User")

    Q2: Linux (CentOS/RHEL/ 腾讯云 Tlinux) 安装 FFmpeg 完整指南

    在最小化安装的 Linux 系统上(如腾讯云 Tlinux),yum 仓库中没有ffmpeg,甚至没有 epel-release。你必须从源码编译

    错误 1:RuntimeError: FFmpeg not found

    原因: 系统未安装 FFmpeg。

    错误 2:Unrecognized option 'crf'

    原因: 即使你编译了 FFmpeg,如果配置不当(例如最小化安装),编译出的版本会缺少 libx264 编码器,导致无法识别 -crf(视频质量)参数。

    以下是解决上述所有问题的完整编译步骤:

    步骤 1:安装基础编译依赖
    # 安装 Git、GCC 编译器套件和 libx264 需要的汇编器
    sudo yum install git -y
    sudo yum groupinstall "Development Tools" -y
    sudo yum install yasm -y
    步骤 2:编译安装 libx264 (解决 'crf' 问题)
    echo "### 1. 正在编译 libx264 (提供 -crf) ###"
    cd ~  # 回到主目录
    git clone https://code.videolan.org/videolan/x264.git
    cd x264
    
    # 将 x264 安装到 /usr/local/ffmpeg 目录,方便管理
    ./configure --prefix=/usr/local/ffmpeg --enable-static --enable-pic
    make -j8  # 使用 8 核心编译
    sudo make install
    cd ..
    步骤 3:编译安装 libfdk-aac (用于 AAC 音频)
    echo "### 2. 正在编译 libfdk-aac (提供音频) ###"
    cd ~
    git clone https://github.com/mstorsjo/fdk-aac.git
    cd fdk-aac
    autoreconf -fiv
    ./configure --prefix=/usr/local/ffmpeg --disable-shared
    make -j8
    sudo make install
    cd ..
    步骤 4:编译安装 FFmpeg 6.1 (主程序)

    旧版 FFmpeg(如 4.x)与新版编译器(如 GCC 12)不兼容,会导致汇编错误。我们使用现代的 6.1 版本。

    echo "### 3. 正在编译 FFmpeg 6.1 ###"
    cd ~
    # 下载 FFmpeg 6.1
    wget https://ffmpeg.org/releases/ffmpeg-6.1.tar.xz
    tar -xf ffmpeg-6.1.tar.xz
    cd ffmpeg-6.1
    
    # 告诉系统去哪里找我们刚装好的 libx264 和 libfdk-aac
    export PKG_CONFIG_PATH="/usr/local/ffmpeg/lib/pkgconfig"
    
    # 运行配置,启用 libx264 和 libfdk-aac
    ./configure \
      --prefix=/usr/local/ffmpeg \
      --enable-openssl \
      --enable-gpl \
      --enable-nonfree \
      --enable-libx264 \
      --enable-libfdk-aac \
      --extra-cflags="-I/usr/local/ffmpeg/include" \
      --extra-ldflags="-L/usr/local/ffmpeg/lib"
    
    # 编译和安装
    make -j8
    sudo make install

    Q3: Linux 编译安装后,应用仍然提示 FFmpeg not found

    编译安装后,Pixelle-Video 应用程序在运行时依然找不到 FFmpeg,这是因为系统还不知道你把文件装在了 /usr/local/ffmpeg

    你需要做两件事来“激活”它:

    步骤 1:让系统找到库文件 (.so)
    # 1. 创建 FFmpeg 的库配置文件
    echo /usr/local/ffmpeg/lib | sudo tee /etc/ld.so.conf.d/ffmpeg.conf
    
    # 2. 立即刷新系统的库缓存
    sudo ldconfig
    步骤 2:让系统找到可执行文件 (ffmpeg)
    # 1. 创建一个 profile 脚本,让系统登录时自动添加 PATH
    echo 'export PATH=$PATH:/usr/local/ffmpeg/bin' | sudo tee /etc/profile.d/ffmpeg.sh
    
    # 2. 退出并重新登录
    # 这一步是必须的!
    exit

    重新登录 SSH 后,Pixelle-Video 就能正确找到并调用 FFmpeg 了。


    Q4: Linux 终端中文显示乱码?

    如果你的 locale 命令输出已经是 ...UTF-8(例如 LANG=en_US.UTF-8),那么问题不在服务器,而在你本地的 SSH 客户端

    解决方案: 修改你本地 SSH 客户端(如 Xshell, PuTTY)的设置:

    • • Xshell:文件 -> 属性 -> 终端 -> 编码 -> 选择 UTF-8

    • • PuTTY:Window -> Translation -> Remote character set -> 选择 UTF-8


    快速开始

    可选:安装 ComfyUI(本地部署)

    如果希望本地运行图像生成服务,需要安装 ComfyUI:

    1. 克隆 ComfyUI
    git clone https://github.com/comfyanonymous/ComfyUI.git
    cd ComfyUI
    2. 安装依赖
    pip install -r requirements.txt
    3. 启动 ComfyUI
    python main.py

    ComfyUI 默认运行在 http://127.0.0.1:8188

    ✨ 懒人福音:不想本地部署?试试云端!

    如果你觉得本地安装 ComfyUI 太麻烦,或者没有好的显卡,可以直接使用云端服务。

    这里推荐 RunningHub,它集成了全球 ComfyUI 开发者发布的超多有趣应用,点开即用,无需配置。

    福利链接:https://www.runninghub.ai/?inviteCode=543952ee

    注册即领 1000 RH 币,可以免费生成很多图片和视频!

    🎬 开始你的第一个 AI 视频

    一切就绪!

    打开 http://localhost:8501 界面。

    在“主题”框中输入你想做的内容,比如“家庭药箱管理科普”。

    点击“生成”,然后去泡杯咖啡。

    几分钟后,一个包含文案、配图、配音的完整视频就诞生了!

    如果你想二开,快速学习ai时代的开发,可以看看这本书,适合新手学习。

    扫描下方二维码

    请添加小编微信,回复关键词:[进群/加群],

    -今日互动-

    你学会了吗?欢迎文章下方留言互动

    如果对你有帮助的话

    ❤️来个「转发朋友圈」和「在看」,是最大的支持❤️

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值