我在iPod Classic上使用Rockbox。它支持从MP3文件显示嵌入式专辑封面,但仅限于这些图像具有JPG扩展名。
我的一些嵌入式图片具有PNG扩展名。随附的歌曲没有相应的专辑封面。
我正在寻找一个将这些嵌入图像更改为JPG格式的脚本,以便正确显示它们。
这不一定是bash脚本 - 任何编程语言都可以。
答案 0 :(得分:3)
好的,使用Media Monkey共享软件程序的this实用解决方案可以满足您的需求,但不需要任何编程。
但是,如果你绝对想要以编程方式进行转换(你可能会这么做,因为这可能是你在SO上发布消息的原因)那么这不是你的答案!
答案 1 :(得分:0)
ffmpeg应该能够做到这一点,例如
wait.until(ExpectedConditions.frameToBeAvailableAndSwitchToIt("main_b"));
Select mySelect = new Select(
wait.until(
ExpectedConditions.elementToBeClickable(
By.name("field")
)));
// Select second option by visible text
mySelect.selectByVisibleText("Bacon Anna");
// Same option selected by value
mySelect.selectByValue("16344");
// Same option selected by index
new Select(el1).selectByIndex(1);
bash脚本可以是
ffmpeg -i song_with_png.mp3 -acodec copy -vcodec mjpeg song_with_mjpeg.mp3
我使用该脚本转换我的汽车音频系统中播放的aac编码文件,省去了" -acodec copy"选项,以便音频也被转换,不仅被复制。
ffmpeg输出应该在最后包含这样的内容:
DESTINATION="dest"
mkdir -p ${DESTINATION}
shopt -s nullglob
for i in *.mp3 *.MP3;
do
name=`echo ${i} | cut -d'.' -f1`;
echo ${name};
ffmpeg -i "${i}" -acodec copy -vcodec mjpeg "${DESTINATION}/${name}.mp3";
done