一、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秒的则此视频的进度展示即.方式)。