本文旨在解释如何使用linux终端对音频文件执行以下操作:
null
- 下载youtube视频
- 在各种格式之间转换音频/视频文件
- 合并两个mp3文件
- 在终端上播放音频和视频文件
安装
sudo apt-get update sudo apt-get install python3-pip sudo pip3 install youtube-dl sudo add-apt-repository ppa:mc3man/trusty-media sudo apt install libav-tools sudo apt-get install ffmpeg sudo apt-get install libid3-3.8.3-dev sudo apt-get install mp3wrap
- 下载youtube视频: Youtube视频可以通过Youtube dl库直接从终端下载。它的用法很简单。
youtube-dl [options] [url]
有几个参数可以在选项下传递,例如:
- -o[输出文件名]
- -i(忽略错误)
- –出错时中止(如果任何视频不可用,停止下载)
例子:
youtube-dl https://www.youtube.com/watch?v=ka0tlCl7hwI -o geeksforgeeks
下面是它的用法示例。该文件将存储在当前工作目录中。
您可能会收到警告,表示avconv版本不是最新版本。这可以通过升级(sudo apt get upgrade)或强制youtube dl使用ffmpeg来纠正,如下所示
youtube-dl --prefer-ffmpeg [url]
下载的文件可以由任何音频/视频播放器正常播放。
- 在各种格式之间转换A/V文件: 这里将使用avconv。例如,考虑一个文件“G4G”。mkv’。假设我们想把它转换成mp3文件。必须使用以下命令:
avconv -i "g4g.mkv" -c:a libmp3lame "g4g.mp3"
请注意,所要做的只是更改扩展名。所有视频文件都可以转换为音频文件,视频文件可以在视频格式之间相互转换,例如avi到mp4。然而,质量可能会下降。
- 合并两个mp3文件: 以下一组命令应用于组合mp3文件。
mp3wrap tmp_MP3WRAP.mp3 [file 1] [file 2] ffmpeg -i tmp_MP3WRAP.mp3 -acodec copy [output name] && rm tmp_MP3WRAP.mp3
- 播放音频和视频: 这种操作利用ffplay,使用起来非常简单
ffplay [file name]
ffmpeg还有许多更有趣、更有用的应用 在这里
本文由 迪帕克·斯里瓦察夫 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END