Android 裁剪和减小视频尺寸
Android cropping and decreasing video size
我们将启动一个捕捉视频或从图库中挑选视频的应用程序。视频将恰好 30 秒,因此用户可以像视频编辑器一样裁剪或 trim 视频。
此时,我们遇到了 2 个主要问题。第一个是视频大小。您知道上传的视频尺寸可能很大 :) 所以我们需要减小视频尺寸。另一个问题是当 iOS 设备捕获视频并将其上传到服务器时,尝试在 android 应用程序上播放该视频时会出现一些问题。
我们之前在另一个项目中使用过“ffmpeg”库,但该库存在各种问题,例如压缩速度慢或库 .so 文件的大小。并且还存在与 sdk 24 (nougat)
的兼容性问题
有人有这方面的经验吗?或者有什么想法可以克服这些问题?谢谢大家
请检查 Android MediaMuxer Api https://developer.android.com/reference/android/media/MediaMuxer.html
有了这个,您可以裁剪视频,更改它的帧速率和分辨率
不知道你的ffmpeg有什么问题。但它绝对是可用于视频编辑、创建等的最好和最快的库。如果大小对您很重要,请使用 ffmpeg4android。该库大约6兆字节,它是ffmpeg的包装器,具有ffmpeg最可用的方法。
我们将启动一个捕捉视频或从图库中挑选视频的应用程序。视频将恰好 30 秒,因此用户可以像视频编辑器一样裁剪或 trim 视频。
此时,我们遇到了 2 个主要问题。第一个是视频大小。您知道上传的视频尺寸可能很大 :) 所以我们需要减小视频尺寸。另一个问题是当 iOS 设备捕获视频并将其上传到服务器时,尝试在 android 应用程序上播放该视频时会出现一些问题。
我们之前在另一个项目中使用过“ffmpeg”库,但该库存在各种问题,例如压缩速度慢或库 .so 文件的大小。并且还存在与 sdk 24 (nougat)
的兼容性问题有人有这方面的经验吗?或者有什么想法可以克服这些问题?谢谢大家
请检查 Android MediaMuxer Api https://developer.android.com/reference/android/media/MediaMuxer.html
有了这个,您可以裁剪视频,更改它的帧速率和分辨率
不知道你的ffmpeg有什么问题。但它绝对是可用于视频编辑、创建等的最好和最快的库。如果大小对您很重要,请使用 ffmpeg4android。该库大约6兆字节,它是ffmpeg的包装器,具有ffmpeg最可用的方法。