36 lines
986 B
Markdown
36 lines
986 B
Markdown
---
|
||
name: media-convert
|
||
description: 媒体转换,支持视频分离出音频,音频分离人声和伴奏,音视频合并等操作
|
||
---
|
||
# media-convert
|
||
媒体转换,收集多种媒体之间的转换,如视频分离出音频,音频分离人声和伴奏,音视频合并
|
||
|
||
## 视频分离
|
||
能将输入的视频文件转换为无音频的视频和无音频的视频
|
||
### 输入
|
||
输入是一个json
|
||
{
|
||
"video_file":视频文件路径
|
||
}
|
||
执行以下操作
|
||
```
|
||
scripts/videosplitor.sh
|
||
```
|
||
|
||
## 音频文件分离人声和伴奏
|
||
本功能使用了Meta (Facebook) 开源的 Demucs,它是目前公认的音质保留最好的工具之一。
|
||
安装:
|
||
```Bash
|
||
pip install demucs
|
||
```
|
||
上述安装需要在有GPU的宿主机上,Demucs第一次运行时需要下载模型,需要有外网环境:https://dl.fbaipublicfiles.com/demucs/hybrid_transformer/955717e8-8726e21a.th
|
||
|
||
输入是一个json
|
||
{
|
||
"audio_file": 音频文件路径
|
||
}
|
||
分离命令:
|
||
```Bash
|
||
scripts/audiosplitor.sh
|
||
```
|