linux里的音乐转换工具是什么,要好用的

linux里的音乐转换工具是什么,要好用的,第1张

linux的音频编、解码器是由很多组织分别开发的,一些播放器开发的人会把他们组织起来,做成一个功能,界面完善的播放器。

我从网上搜了一篇,很好的音频格式转换文章,如果使用bash ,可以完成批量转码。

目前常见的音频格式主要有:

wav(无压缩)、mp3/wma/ogg(有损压缩)、ape/flac(无损压缩)

无损压缩是在不损坏音质的情况下进行压缩,压缩后大概有原来的一半,主要是为了方便在网上传输和存储。压缩后可以还原成和原来一模一样的文件,如同RAR/ZIP压缩文件一样。

有损压缩是以牺牲音质来换取文件大小,音质越差,文件越小。一般320K比特率的mp3听起来和APE没有什么太明显的差别,除非是听那种专门试音的歌曲,或用非常好的耳机/音响来听。

所需要用到的工具:

MP3 相关工具: lame

OGG 相关工具: vorbis-tools

APE 相关工具: mac

FLAC 相关工具: flac

WAV 相关工具: shntool

BIN/CUE镜像分割: bchunk

1. MP3 和 WAV 之间相互转换

mp3 ->wav

lame --decode <输入_mp3文件><输出_wav文件>

wav ->mp3

lame -b <比特率><输入_wav文件><输出_ogg文件>

shntool conv -o "cust ext=mp3 lame -b <比特率>- %f" <输入_wav文件>

2. OGG 和 WAV 之间相互转换

ogg ->wav

oggdec <输出_ogg文件>-o <输入_wav文件>

wav ->ogg

oggenc -b <比特率><输入_wav文件>-o <输出_ogg文件>

3. APE 和 WAV 之间相互转换

ape ->wav

mac <输入_ape文件><输出_wav文件>-d

wav ->ape

mac <输入_wav文件><输出_ape文件>-c <压缩比率, 默认为2000>

4. FLAC 和 WAV 之间相互转换

flac ->wav

flac -d <输入_flac文件>-o <输出_wav文件>

wav ->flac

flac <输入_wav文件><输出_flac文件>-<压缩比率 1-8 , 默认为 5>

5. 分割APE/CUE镜像

i) 先解码成WAV格式

mac CDImage.ape CDImage.wav -d

再进行切割

bchunk -w CDImage.wav CDImage.cue output

shnsplit -f CDImage.cue CDImage.wav

ii) 也可以直接切割

shnsplit -f CDImage.cue -i ape

iii) 切割并转换到其他格式(FLAC/mp3)

shnsplit -f CDImage.cue -i ape -o flac CDImage.ape

shnsplit -f CDImage.cue -i ape -o "cust ext=mp3 lame -b 320 - %f" CDImage.ape

6. APE <->FLAC 互相转换

shnconv -i ape -o flac CDImage.ape

shnconv -i flac -o ape CDImage.flac

同样使用linux下的identify命令:

  identify ABCD.png

输出: ABCD.png PNG 339x362 339x362+0+0 8-bit DirectClass 76.2kb

说明:图片ABCD.png的格式为PNG,宽、高分别为339和362,位深度8-bit,大小76.2kb;下文主要涉及宽、高的信息。

设置高度限制为60, 宽高比例不变,使用convert的 -resize 参数

convert ABCD.png -resize x60 ABCD_t1.png

查看压缩后的图片:

 ABCD_t1.png PNG 56x60 56x60+0+0 8-bit DirectClass 4.7kb

借助convert的 -crop 参数

convert 输入.png  -crop  w x h + dx + dy   输出.png

其中: w为截取的宽;h为截取的高;dx、dy分别是开始截取的偏移位置,以左上角为原点

例如: convert ABCD.png -crop 300 x 200 + 10 + 10   ABCD_t2.png

可见,截图是自上而下、自左向右的;宽度(稍微截了一点)和高度(明显截短)(原图: 339x362 )均进行了截取,如下图:

(1)横向拼接

 convert  1.png   2.png  n.png +append   merge.png (支持多个)

例如:把ABCD.png 和 ABCD_t2.png拼接起来

(2)纵向拼接

convert  1.png  2.png  n.png -append   merge.jpg

把ABCD.png 和 ABCD_t3.png进行纵向拼接起来

convert ABCD.png -fill red -pointsize 20 -annotate +150+120  HELLO  text.png

在原图片上150x120位置上添加大小为20的红色文字:HELLO

可以在PNG、PDF、JPG、TIFF等众多格式见相互转换

例如: convert ABCD.png  ABCD.pdf

批量转换:for file in *.pngdo convert $file ${file%%.*}.jpgdone

[1] http://www.imagemagick.com.cn/

[2] http://www.imagemagick.org/script/index.php

1.用FFmpeg或Mencoder可以合成图片成视频。

例一个:mencoder -of mpeg -ovc lavc -lavcopts vcodec=mpeg1video mf://*.jpg -o output.mpg

这是一个简单的例,更细化的,呵呵,自己看文档或是请GOOGLE大神。

2.专业的视频处理软件。

Open Movie Editor,Kdenlive等都可以。(还有一些,自己找,用的不爽的话可以wine一个Premiere6.0)

好处是可以自己加转场,音乐的加入也更随意。

3.在线图片转视频

这个对linux是最好的,像图片转视频WIN下面的软件多如牛毛,linux下就靠命令行了,细节调节太少。

http://www.stupeflix.com/


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8581690.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-18
下一篇2023-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存