这个用例非常简单。Imagemagick能够完成转换,但我想使用ffmpeg来完成它。以下是我尝试过的所有命令,但它们都报错“找不到moov原子”。
ffmpeg -i /Users/ajitesh/Downloads/sample1.heif -c:v png -pix_fmt rgb48 /Users/ajitesh/Downloads/sample.png
输出
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f85aa813200] moov atom not found
/Users/ajitesh/Downloads/sample1.heif: Invalid data found when processing input
尝试使用以下命令提取moov原子的位置,似乎moov原子实际上不存在。
Translated text:通过尝试使用以下命令来提取moov原子位置,看起来moov原子实际上不存在。
ffmpeg -v trace -i /Users/ajitesh/Downloads/sample1.heif 2>&1 | grep -e type:\'mdat\' -e type:\'moov\'
输出
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f824c00f000] type:'mdat' parent:'root' sz: 2503083 420 2503495
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f824c00f000] type:'mdat' parent:'root' sz: 2503083 420 2503495
sips
。https://apple.stackexchange.com/a/410920 - Barry McNamara