iknow4 / Android-Video-Trimmer

The Android-Video-Trimmer project implements the selection of clips for long and short videos. It uses MediaMetadataRetriever to obtain video frames, and uses ffmpeg for video cropping and video compression.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

将时间精确到0.1秒为单位的裁剪

gyymz1993 opened this issue · comments

如果我将时间改为每次裁剪区域时间为60秒
裁剪时间精确到毫秒的话
发现拖动右边进度条的准确有问题
不是很清楚这块的算法

image
迫不得已自己加了没有完美的减去了一定的宽度,精确度提高了解决了我的问题 不过不知道是哪里造成的误差 左边的没有这个问题

很奇怪的事我用UnitConverter.dpToPx(14 / 3)的话 左边向右滑动没问题 右边向左滑会跳 改为UnitConverter.dpToPx(14 / 2)的话就都好了 然后就是这个都是指右边的滑动条

左右进度条拖动是会精确到毫秒的,但UI上只精确到秒,没有对毫秒做四舍五入。比如左边的进度条是5600ms,但具体会显示成5s

我测试过了 如果以10秒为单位裁剪不会有问题 如果以60秒为单位的话 右边拖动就会调针

那,现在是UI上的问题咯,裁剪命令ok了?

裁剪的基本上没问题了 不过就我这边而言的话出现了另一个问题 我们裁剪压缩上传三部操作再一起 然后可能压缩过的视频在裁剪就会出现黑屏 如果没有压缩过的基本上没什么问题 我上面的命令基本上可以精确到毫秒的裁剪了