我已经花了几周的时间来测试这里的所有答案,以便在 Android 上使用 FFMPEG 进行无损切割。无论我尝试什么,我总是会失败。在我们正在构建的应用程序中,我们需要精确到毫秒。
我已经尝试了很多命令的变体,其中很多变体超过半秒。这适用于复制和重新编码。有了这个,我在这两个位置之前和之后都尝试了 -ss,但我没有看到任何区别。这些是效果最好的两个命令,但仍然不够接近:
//copy
"-ss $startTime -t $endTime -i $input -f segment -c copy $output"
//encode
"-i $input -ss $startTime -c:v libx264 -crf 12 -preset ultrafast -t $endTime $output"
有没有人使用过给出更准确结果的命令甚至其他库?