情况分析
最近在使用 you-get 进行视频素材的下载的时候,当需要指定下载的素材视频分辨率的时候,往往会出现 " 音视频分离 " 的问题,也就是下载后的素材音频跟视频是分开的。
解决方案
- 直接把下载的素材利用剪辑工具进行合并。但是这样貌似比较麻烦,我下载个视频还需要合并音视频。感觉怪怪的的哈。
- 利用 FFmpeg 工具下载后直接是合并好的,这样多爽呢是吧。
下面我就说说第二方案的执行方式
情景描述
you-get 是一个从网络上下载音频、视频、图片等资源的命令行工具,详细的介绍可以去他的官网。
博主是使用的 Python 语言直接在widows 控制进行数据的下载的。
但是在下载后出现音视频分开后在搜索引擎中直接需要答案。就发现了 FFmpeg 这个合成工具。于是便兴高采烈便用 pip 工具下载好相关依赖。
可是下载完后还是无法解决问题。便继续进行搜索,然后就看到了利用
FFmpeg 这个合成工具自行使用命令行来合并的方案,多番尝试后决定这样就太没效率了。不太符合程序提高效率的理念。
问题所在
在博主呕心沥血,凭借着在众多不能说一模一样,只能说没什么不同的答案的搜索过程中发现,原来是博主使用 ffmpeg 的方法出现了问题。you-get 还是原来的使用方式,但是 ffmpeg 确实需要下载好 Windows 版本,解压后添加到环境变量,那么 youget 才能自动调用合并音视频。
原谅博主废话太多,主要是因为这是开发时先入为主的观念导致走的弯路太多,以后于给日后自己的开发之路做个提醒备案。
配置环境变量
- 需要下载好 FFmpeg 的版本。官网链接截图如下:
2. 下载好后进行解压,可以看到如下截图;
3. 将绝对路径配置到环境变量
然后在桌面的 点击此电脑右键---->属性----->高级系统设置 后就可以看到如下截图
按照上述步骤进行,便可完成环境变量的配置了,剩下就是愉快的去下载素材吧。如果文章对您有帮助的话可以麻烦给个小小的赞或者点点关注,非常感谢。