1

在 Ubuntu Mate 16.04.2 i7-920 系统上使用 KDEnlive 16.12 据我了解,KDEnlive 16.12 使用 Melt 框架来组成视频预设。

我正在尝试使用 MP3 音频而不是 AAC 为 MP4 H264 1920x1080 29.97 定义预设,希望视频 3800 Kbps 音频 192Kbps

到目前为止,我定义的预设仅创建带有 AAC 音频的 mp4 文件。源视频确实有 AAC 声音。

当我对不需要编辑工作的视频使用 Handbrake 时,我会关闭 passthru 并使用 mp3 编码。这将生成一个带有 MP3 编码的 mp4 H264 文件。我尝试寻找由 Handbrake GUI 中设置的参数组合产生的命令行,但没有任何乐趣。Handbrake 使用的参数是否与 KDEnlive/Melt 使用的参数相同?如果不是,Handbrake 使用什么框架?

注意:在 Handbrake 中使用 mp3 编码不会导致在 Handbrake 中使用 AAC 时产生的失真。KDEnlive/Melt 产生的 AAC 音频没有 handbrake 产生的 AAC 音频那么差。想尝试在 KDEnlive 中编码 mp3,看看是否可以通过在 KEDnlive/Melt 中使用 mp3 编码来完全消除我在使用 AAC 编码时听到的失真。

谢谢

4

1 回答 1

1

阅读https://www.mltframework.org/docs/melt/

acodec
title: Audio codec 
description: Use "list" to see the list of audio codecs.
type: 
readonly: no
required: no
default: mp2

[插入空白行用于格式化]

$ melt -query "audio_codecs"
---
audio_codecs:
  - libmp3lame
  - libtwolame

在现有预设中的 acodec 参数

acodec=libmp3lame ab=%audiobitrate+'k'

替换了原来的 acodec 参数

acodec=aac ab=%audiobitrate+'k'

结果是使用 MP3 音频编码而不是 AAC 编码的 H264 mp4 文件。

于 2017-03-21T18:30:44.283 回答