Frank Breitling Asked: 2024-08-26 03:42:37 +0800 CST2024-08-26 03:42:37 +0800 CST 2024-08-26 03:42:37 +0800 CST 通过命令行将多张图片作为专辑封面添加到 m4a 772 Superuser 已经解释过如何通过命令行将多个图像作为专辑封面添加到 mp3 。 我想知道如何使 m4a 音频文件拥有封面和封底。 我知道 GUI Mp3tag可以向 m4a 文件添加并显示多幅图像。 command-line 2 个回答 Voted JayCravens 2024-08-26T11:40:27+08:002024-08-26T11:40:27+08:00 没有办法显示这两张图片。即使你将另一张图片作为数据附加,也没什么用。显示两个封面的唯一方法是先将它们合并。你需要 ImageMagick 才能使用montage。 #!/bin/bash montage "$2" "$3" -tile 2x1 -geometry +0+0 covers.jpg ffmpeg -i "$1" -i covers.jpg -c copy -disposition:v attached_pic out-"$1" && mv out-"$1" "$1" rm covers.jpg exit 0 另存为:m4a_artwork.sh 更改模式可执行文件:chmod +x m4a_artwork.sh 用法:./m4a_artwork.sh“your_file.m4a”“cover_front.jpg”“cover_back.jpg” Best Answer Yisroel Tech 2024-08-26T23:30:22+08:002024-08-26T23:30:22+08:00 我能够使用AtomicParsley(一个用于读取、解析和设置元数据到 MPEG-4 文件的命令行程序)将两个封面艺术添加到m4a文件中。 执行该操作的命令是: AtomicParsley.exe sample.m4a --artwork 1.png --artwork 2.png --overWrite 您也可以使用ffmpeg做同样的事情(它不是我的首选,因为 ffmpeg 不仅仅用于元数据,所以它更有可能搞乱某些东西): ffmpeg.exe -i sample.m4a -i 1.png -i 2.png -map 0 -map 1 -map 2 -c copy -disposition:1 attached_pic -disposition:2 attached_pic output.m4a
没有办法显示这两张图片。即使你将另一张图片作为数据附加,也没什么用。显示两个封面的唯一方法是先将它们合并。你需要 ImageMagick 才能使用
montage
。另存为:
m4a_artwork.sh
更改模式可执行文件:
chmod +x m4a_artwork.sh
用法:
./m4a_artwork.sh
“your_file.m4a”“cover_front.jpg”“cover_back.jpg”我能够使用AtomicParsley(一个用于读取、解析和设置元数据到 MPEG-4 文件的命令行程序)将两个封面艺术添加到m4a文件中。
执行该操作的命令是:
您也可以使用ffmpeg做同样的事情(它不是我的首选,因为 ffmpeg 不仅仅用于元数据,所以它更有可能搞乱某些东西):