一般来说you-get会自动合并下载的油管视频和音频,但偶尔会出现不合并的情况。
这时候需要我们手动去合并。但使用CPU软编码视频十分缓慢,这时候可以使用GPU来加速合并编码的过程。
以下命令需要支持nvenc的显卡和系统中正确安装nvidia显卡驱动和带nvenc编码器的ffmpeg。
如果您使用 GTX 600系列或更高版本的显卡,您将能够使用 Nvidia NVENC H264编码器,更好的压缩,高速和高质量的录制。
如果您使用 GTX 950系列或更高版本的显卡(Maxwell,GM20x),您将能够使用Nvidia NVENC
HEVC(H.265)编码器,获得比NVENC H.264编码器更好的压缩,高速和高质量的录制视频。
具体显卡对编码支持的情况可以在nvidia的官网上找到:
https://developer.nvidia.com/video-encode-decode-gpu-support-matrix#Encoder
强烈建议使用conda安装ffmpeg。
conda install ffmpeg
以下命令以NVENC HEVC编码器为例,合并audio.mp4和video.mp4并且设置码率为1000k:
ffmpeg -i "audio.mp4" -i "video.mp4" -b:v 1000k -c:v hevc_nvenc output.mp4