• FFMPEG 信息查询


    一、问题描述

      最近测试反馈一个隐私模式的问题,主播端启用隐私模式之后,在观看端发现画面转菊花并且还有回跳的现象

    二、问题分析:

      从网上下载了直播的视频文件,进行了一下分析,发现视频长度和音频长度不匹配,视频只有2分钟,音频有8分钟

      怀疑是视频编码失败导致,因为没有log,不能够确认当时的情况,现在将排查的一些过程记录下

      

    LUNLI-MC1:隐私模式问题排查 lunli$ ffprobe playlist-playlist.mp4 
    ffprobe version 3.4 Copyright (c) 2007-2017 the FFmpeg developers
      built with Apple LLVM version 9.0.0 (clang-900.0.38)
      configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-gpl --enable-ffplay --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma
      libavutil      55. 78.100 / 55. 78.100
      libavcodec     57.107.100 / 57.107.100
      libavformat    57. 83.100 / 57. 83.100
      libavdevice    57. 10.100 / 57. 10.100
      libavfilter     6.107.100 /  6.107.100
      libavresample   3.  7.  0 /  3.  7.  0
      libswscale      4.  8.100 /  4.  8.100
      libswresample   2.  9.100 /  2.  9.100
      libpostproc    54.  7.100 / 54.  7.100
    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'playlist-playlist.mp4':
      Metadata:
        major_brand     : isom
        minor_version   : 512
        compatible_brands: isomiso2avc1mp41
        encoder         : Lavf57.83.100
      Duration: 00:07:30.64, start: 0.000000, bitrate: 156 kb/s
        Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc), 1136x640, 395 kb/s, 21.30 fps, 90k tbr, 90k tbn, 180k tbc (default)
        Metadata:
          handler_name    : VideoHandler
        Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 9 kb/s (default)
        Metadata:
          handler_name    : SoundHandler
    LUNLI-MC1:隐私模式问题排查 lunli$ mp4box -info playlist-playlist.mp4 
    * Movie Info *
    	Timescale 1000 - 2 tracks
    	Computed Duration 00:07:30.644 - Indicated Duration 00:07:30.635
    	Fragmented File: no
    	File Brand isom - version 512
    		Compatible brands: isom iso2 avc1 mp41
    	Created: UNKNOWN DATE	Modified: UNKNOWN DATE
    File has no MPEG4 IOD/OD
    
    iTunes Info:
    	Encoder Software: Lavf57.83.100
    1 UDTA types: meta (1) 
    
    Track # 1 Info - TrackID 1 - TimeScale 90000
    Media Duration 00:02:41.526 - Indicated Duration 00:02:41.526
    Track has 1 edit lists: track duration is 00:02:41.527
    Media Info: Language "Undetermined (und)" - Type "vide:avc1" - 3441 samples
    Visual Track layout: x=0 y=0 width=1136 height=640
    MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
    AVC/H264 Video - Visual Size 1136 x 640
    	AVC Info: 1 SPS - 1 PPS - Profile High @ Level 3.1
    	NAL Unit length bits: 32
    	Chroma format YUV 4:2:0 - Luma bit depth 8 - chroma bit depth 8
    	SPS#1 hash: E00BB071FEBC7AB23BDF361BA3FDC361F6B6CB76
    	PPS#1 hash: 846C70462484FB50AF3D7777307A8158D2D5AB5E
    Self-synchronized
    	RFC6381 Codec Parameters: avc1.64001F
    	Average GOP length: 66 samples
    
    Track # 2 Info - TrackID 2 - TimeScale 44100
    Media Duration 00:07:30.634 - Indicated Duration 00:07:30.634
    Track has 2 edit lists: track duration is 00:07:30.644
    Media Info: Language "Undetermined (und)" - Type "soun:mp4a" - 19441 samples
    MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
    MPEG-4 Audio AAC LC - 1 Channel(s) - SampleRate 44100
    Synchronized on stream 1
    	RFC6381 Codec Parameters: mp4a.40.2
    Alternate Group ID 1
    	All samples are sync
    

      

  • 相关阅读:
    MYSQL 神奇的操作insert into test select * from test;
    mysql innodb与myisam存储文件的区别
    centos 普通用户 和 root 相互切换方法
    MySQL
    mysql查看数据库表数量
    PHP是单线程还是多线程?
    PHP如何解决网站大流量与高并发的问题(一)
    PHP如何解决网站大流量与高并发的问题(二)
    Work at home, Work as a distributed team | TVP思享
    区块链上的虚拟开放世界游戏是怎样的?| TVP思享
  • 原文地址:https://www.cnblogs.com/doudouyoutang/p/9299468.html
Copyright © 2020-2023  润新知