用例非常直接。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原子实际上并不存在
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发布于 2020-12-24 18:53:18
FFmpeg目前不支持HEIF解码(截至2021-01-11).
检查bug报告#6521: HEIF支持,因为FFmpeg开发是活动的,将来情况可能会发生变化。
https://stackoverflow.com/questions/65435536
复制相似问题