Skip to content

请问“常用”栏的三个选项和“编码器”的音频选项有什么区别? #69

Answered by zyzsdy
MC-dusk asked this question in Q&A
Discussion options

You must be logged in to vote

ffmpeg pipe这个功能是为了使用ffmpeg取代NVENC的硬件解码器。并且在使用第三个按钮“处理音频与视频”时,会由ffmpeg对音频实行变换。在使用ffmpeg pipe时,首页的音频选项实际上被绕过,发送给nvencc编码器的始终为无音频流模式。

而在首页的音频选项则是为了设置nvencc编码器自带的音频处理。

接下来你可能会关心这个问题:当你使用nvnecc的软件解码时实际上也是使用了ffmpeg进行解码,这和使用ffmpeg pipe有何不同?
简单的说:我们发现了一些特殊的容器格式,它们通常是由一些直播网站提供的串流(stream),其帧率是动态的。对于这些动态帧率视频(VFR),nvencc提供了一些功能可以修复它,重新对齐音频和视频,包括读取并重新写入时间码,或是强制将视频转为CFR,这些功能被放置在首页的“高级”-“音频同步”选项中。

然而并不是所有的音频同步问题都能由这种方式修复,有些平台提供的原始视频流十分特殊,即使是nvencc的forcecfr模式也无法修复。因此我们选择由独立的ffmpeg将视频变成yuv420格式的一帧帧图像,此时由ffmpeg决定复制一部分帧,已经变为CFR,再通过管道提供给nvencc编码成视频文件,这就是这里的ffmpeg pipe功能。

对于无需处理音频或是稍后手动处理的音频的功能,需要使用“复制音频”“无音频”按钮。然而对于一部分VFR视频,其音频采样率可能也是动态的,因此我们通过ffmpeg同时处理音频和视频的问题,将它们都转换成固定帧率/采样率的。对于这种情况适用于“处理音频与视频按钮”。

Negativ…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@MC-dusk
Comment options

Answer selected by zyzsdy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants