一般來說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