使用handbrake进行视频压制

This commit is contained in:
2023-02-08 23:21:39 +08:00
parent c3993965a9
commit c0e5b8246f
5 changed files with 127 additions and 192 deletions

View File

@ -50,6 +50,10 @@
<td>FFMPEG状态</td>
<td :class="collector.basic.exec.ffmpeg ? 'success' : 'warning'"></td>
</tr>
<tr>
<td>HANDBRAKE状态</td>
<td :class="collector.basic.exec.handbrake ? 'success' : 'warning'"></td>
</tr>
<tr>
<td>弹幕工具状态</td>
<td :class="collector.basic.exec.danmaku ? 'success' : 'warning'"></td>
@ -84,29 +88,30 @@
<td>命令</td>
<td>{{ config.ffmpeg.exec }}</td>
</tr>
</tbody>
</table>
<table class="current-config">
<thead>
<tr class="table-header">
<td colspan="2">HANDBRAKE</td>
</tr>
</thead>
<tbody>
<tr>
<td>HEVC</td>
<td :class="{warning: !config.ffmpeg.hevc, success: config.ffmpeg.hevc}"></td>
<td>命令</td>
<td>{{ config.handbrake.exec }}</td>
</tr>
<tr>
<td>VAAPI</td>
<td :class="{warning: !config.ffmpeg.vaapi, success: config.ffmpeg.vaapi}"></td>
<td>预设文件</td>
<td>{{ config.handbrake.preset_file }}</td>
</tr>
<tr>
<td>嘤伟达GPU</td>
<td :class="{warning: !config.ffmpeg.nvidia_gpu, success: config.ffmpeg.nvidia_gpu}"></td>
<td>预设使用</td>
<td>{{ config.handbrake.preset }}</td>
</tr>
<tr>
<td>嘤特尔GPU</td>
<td :class="{warning: !config.ffmpeg.intel_gpu, success: config.ffmpeg.intel_gpu}"></td>
</tr>
<tr>
<td>视频比特率</td>
<td>{{ config.ffmpeg.bitrate }}</td>
</tr>
<tr>
<td>GOP</td>
<td>{{ config.ffmpeg.gop }}</td>
<td>编码器参数</td>
<td>{{ config.handbrake.encopt }}</td>
</tr>
</tbody>
</table>
@ -255,6 +260,7 @@
basic: {
exec: {
ffmpeg: false,
handbrake: false,
danmaku: false,
},
system: {
@ -319,12 +325,12 @@
},
ffmpeg: {
exec: "",
hevc: false,
nvidia_gpu: false,
intel_gpu: false,
vaapi: false,
bitrate: "",
gop: "",
},
handbrake: {
exec: "",
preset_file: "",
preset: "",
encopt: "",
},
recorder: {
bili_dir: "",