下载的 mp4 格式视频, 使用 macOS 的空格键预览不能播放, 而其他的 mp4 视频是可以正常预览播放的.
使用 QuickTime Player 不能正常播放, 只有声音, 没有画面.
使用 IINA 可以正常播放.
使用 AirDrop 发送到 iPhone 提示: Failed to save item.
这里是视频信息:
$ ffmpeg -i x.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'x.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2mp41
encoder : Lavf58.45.100
description : Packed by Bilibili XCoder v2.0.2
Duration: 00:03:51.43, start: 0.000000, bitrate: 1710 kb/s
Stream #0:0(und): Video: hevc (Main) (hev1 / 0x31766568), yuv420p(tv, bt709), 1920x1080, 1578 kb/s, 29.97 fps, 29.97 tbr, 16k tbn, 29.97 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 122 kb/s (default)
Metadata:
handler_name : SoundHandler
这是什么原因? 应该如何转换使其支持?
1
hguandl 2021-03-29 21:04:00 +08:00 3
和 MP4 的封装有关。Apple 识别的是 hvc1 这样的编码器标签,而这个视频里的是 hev1 。
解决方法是用 FFmpeg 重新封装一下: ffmpeg -i x.mp4 -c copy -tag:v hvc1 output.mp4 |