youtube 视频渲染器
这是我用来渲染 我的 YouTube 视频 的仓库。 SwapTube 基于 FFMPEG 构建,但视频和音频编码层以上的大部分功能都是自定义编写的。该项目不使用任何复杂的图形库,但对于特定功能有少数例外。
SwapTube 已经开发完成,已知可在多个 Linux 发行版上编译和运行。MacOS 和 Windows 尚未测试。 此外,还需要兼容 CUDA 的 NVIDIA GPU 或兼容 HIP 的 AMD GPU。
请注意, HIP 文件夹是在 HIP 兼容的机器上通过使用 hipify 来生成的,请不要修改 HIP/ 文件夹中的任何内容,而是将 CUDA 文件夹视为真实的源,并对其进行修改。它将通过 CMake 重新翻译。
| 项 | 它用于哪些功能? | 使用在哪里? | 如何使用? | Ubuntu 安装示例 |
| CMake 和 Ninja | 所有功能 | go.sh 脚本 | 编译项目 | sudo apt install cmake ninja-build |
| FFMPEG 5.0 或更高版本以及相关开发库 | 所有功能 | audio_video 文件夹 | 编码和处理视频和音频流 | sudo apt install ffmpeg libswscale-dev libavcodec-dev libavformat-dev libavdevice-dev libavutil-dev libavfilter-dev 注:从源代码编译 FFMPEG,它可能会根据您系统上检测到的额外功能进行编译,这些功能并未包含在我的 CMake 配置中。建议安装预编译的二进制文件。
暂无开放 Issues,或尚未同步最近议题。