• 一、ffmpeg理论


    一、ffmpeg三件套

     ffprobe看文件属性 ffmpeg 编转码 ffplay 播放器

    C:UsersBruceDesktopTempffmpegffmpegToolPackffmpeg-4.2-win64-staticin>ffmpeg.exe -i D:videoWildlife.MP4

     即

    信息显示为  分辨率 1280*720  30M码率 的

     与视频相关的专业术语和了解

    举例
    一个普通的高清视频
    分辨率1920*1080  
    码率8mbps
    时长 17分钟
    那么大小估值酒应该是   8M*60秒*17分
     TS  MPTS   UDP RTP RTSP 等等这些  只限定在MUX (封装层)

    1、RTSP与RTMP是什么?区别?

    摄像头要提供视频流,就要有流媒体服务器,

     

    二、压缩进度

    ffmpeg.exe -progress d:/progress.txt -i D:videoWildlife.MP4 D:video\_Wildlife.MP4  //-progress

     空输出测试用途

    ffmpeg.exe -progress d:/progress.txt -i D:videoWildlife.MP4 -f null test  //-f null test

     压缩时间

     Duration: 00:00:10.03,
     这就是总时长

     即

     三、压缩的时候因为没有总时间/计算时间报无穷大

     查看原因:

     这个则是报目录读取没权限,换个目录查看原因呈现

     然后测试你的播放器能来回拖动吗?或者网页播放能快进,快退么? 发现,其他视频可以,这个视频不能。即只能播放,不能快进的。所以时长,码率也不能获取。

     视频损坏(是指那些不能点击快进、拖动的视频例如网络下载的某些视频,下载到一半,而中断下载的视频,尽管可以正常播放,但是因头部文件索引损坏,导致无法获取该视频的信息-时间时间、分辨率等)。

    解决方案:通过判断此进程是否完成。进度的展示就是 ...   (一个两个三个点——判断时间N/A即时间0,每隔30秒的则此视频的进度展示即.方式)。


  • 相关阅读:
    logistic regression svm hinge loss
    matlab
    deep learning学习记录三
    deep learning学习记录二
    JavaScript自定义方法实现trim()、Ltrim()、Rtrim()
    php 用户验证的简单示例
    php用户验证代码的简单例子
    php验证复选框的小例子
    二招解决php乱码问题
    PHP页面中文乱码分析
  • 原文地址:https://www.cnblogs.com/fger/p/11423422.html
Copyright © 2020-2023  润新知