FFprobe 的细节几乎相同,但有些文件无法在电视或 DVB-T2 上播放?

FFprobe 的细节几乎相同,但有些文件无法在电视或 DVB-T2 上播放?

第一个文件在电视和 DVB-T2 上播放效果都很好。

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'file1.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.39.101
  Duration: 01:44:25.09, start: 0.000000, bitrate: 723 kb/s
  Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 854x480 [SAR 1280:1281 DAR 16:9], 652 kb/s, 25 fps, 25 tbr, 90k tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 64 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]

第二个文件只能在 PC 和 Android 手机上播放,不能在电视或 DVB-T2 上播放。

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'file2.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.39.101
  Duration: 01:30:59.87, start: 0.000000, bitrate: 721 kb/s
  Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709, progressive), 854x480 [SAR 1280:1281 DAR 16:9], 650 kb/s, 25 fps, 25 tbr, 90k tbn (default)
    Metadata:
      handler_name    : VideoHandler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 64 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
      vendor_id       : [0][0][0][0]

有什么方法可以了解原因吗?只需ffmpeg -i file2.mp4 out.mp4解决问题,但此操作需要很长时间(这不是一个文件的问题),所以我希望找到其他解决方案或至少找到原因。


更新: 使用 MediaInfo 检查后,我发现了差异。问题视频文件 (file2.mp4):

Writing library                          : x264 core 157

好的视频文件(file1.mp4):

Writing library                          : x264 core 161

视频x264 core 159在我的电视和 DVB-T2 上播放也没有问题。对于某些旧设备,核心 157 可能存在一些问题。

相关内容