V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
ethusdt
0.01D

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

  •  
  •   ethusdt · Mar 29, 2021 · 1755 views
    This topic created in 1858 days ago, the information mentioned may be changed or developed.

    下载的 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 replies    2021-03-29 21:04:00 +08:00
    hguandl
        1
    hguandl  
       Mar 29, 2021   ❤️ 3
    和 MP4 的封装有关。Apple 识别的是 hvc1 这样的编码器标签,而这个视频里的是 hev1 。

    解决方法是用 FFmpeg 重新封装一下:
    ffmpeg -i x.mp4 -c copy -tag:v hvc1 output.mp4
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2383 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 11:41 · PVG 19:41 · LAX 04:41 · JFK 07:41
    ♥ Do have faith in what you're doing.