V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
StefanJ
V2EX  ›  视频技术

这是微信播放器的 BUG 吗

  •  
  •   StefanJ · 2020-11-19 10:36:51 +08:00 · 1863 次点击
    这是一个创建于 1464 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:

    1. 我现在使用 MediaCodec 生成的视频,通过微信发给好友之后,对方在微信里放不出来(点击播放按钮视频不动,貌似卡住)。
    2. 视频在手机本地能播放,放到电脑上能播放,发到微信朋友圈里也能播放。
    3. 如果把视频里的音乐去掉,能在聊天里播放了。音乐是 mp3 解码然后再编码为 AAC,再通过 MediaMuxer 写到 MP4 视频里的。

    所以这是微信播放器的 BUG 吗,还是我视频格式的问题 😂,有朋友遇到过吗


    ffprobe 的输出,有个错误 Input buffer exhausted before END element found 不知道是什么原因,ffplay 能正常播放。

    [aac @ 0x7fd01200c800] Input buffer exhausted before END element found
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/jy/Desktop/1605752399771_866eb3cea049029a74cdc81703b929de.mp4':
      Metadata:
        major_brand     : mp42
        minor_version   : 0
        compatible_brands: isommp42
        creation_time   : 2020-11-19T02:21:22.000000Z
        com.android.version: 10
      Duration: 00:00:27.16, start: 0.000000, bitrate: 2224 kb/s
        Stream #0:0(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 95 kb/s (default)
        Metadata:
          creation_time   : 2020-11-19T02:21:22.000000Z
          handler_name    : SoundHandle
        Stream #0:1(eng): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(tv, bt709), 854x480, 2125 kb/s, SAR 1:1 DAR 427:240, 25 fps, 25 tbr, 90k tbn, 180k tbc (default)
        Metadata:
          creation_time   : 2020-11-19T02:21:22.000000Z
          handler_name    : VideoHandle
    
    1 条回复    2020-11-19 10:38:03 +08:00
    StefanJ
        1
    StefanJ  
    OP
       2020-11-19 10:38:03 +08:00
    PS:以上视频编码是在 Android 上进行,生成的带音乐视频在微信 Android 、iOS 、Mac 客户端均无法正常播放
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2767 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 12:00 · PVG 20:00 · LAX 04:00 · JFK 07:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.