使用 you-get 下载的 b 站视频不被 Apple 支持?

2021-03-29 21:00:16 +08:00
 FaiChou

下载的 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

这是什么原因? 应该如何转换使其支持?

1273 次点击
所在节点    视频技术
1 条回复
hguandl
2021-03-29 21:04:00 +08:00
和 MP4 的封装有关。Apple 识别的是 hvc1 这样的编码器标签,而这个视频里的是 hev1 。

解决方法是用 FFmpeg 重新封装一下:
ffmpeg -i x.mp4 -c copy -tag:v hvc1 output.mp4

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/766283

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX