ToB企服应用市场:ToB评测及商务社交产业平台

标题: 在安卓中利用FFmpeg录制摄像头的视频并生存到当地MP4文件 [打印本页]

作者: 锦通    时间: 2024-7-14 22:26
标题: 在安卓中利用FFmpeg录制摄像头的视频并生存到当地MP4文件
在移动应用开辟中,偶尔必要利用设备的摄像头录制视频,并且希望在录制过程中能够正确控制视频的质量、格式和时长。FFmpeg作为一个强盛的多媒体处理惩罚工具,提供了广泛的功能和选项,能够帮助我们实现这样的需求。
  添加依赖

在安卓平台上,可以利用 com.arthenica:mobile-ffmpeg-full 库来实现这一目标。
  1. implementation 'com.arthenica:mobile-ffmpeg-full:4.4'
复制代码
堆栈地址:https://github.com/tanersener/mobile-ffmpeg
更多 ffmpeg 的其他用法,参考上述地址文档示例
利用FFmpeg录制视频的命令

  1. FFmpeg.execute("-f android_camera -video_size 1280x720 -i 0:0 -r 25 -b:v 1.5M -pixel_format yuv420p -t 00:01:00 /sdcard/recorded_video.mp4");
复制代码
参数的含义和作用:

注意
在FFmpeg中 各参数的顺序不要随意更改,否则就会导致参数设置无效,导致利用默认参数,比如 -video_size 1280x720  如果放在-i 0:0的背面的话,就会不起作用,切记切记!
-t 00:01:00 是录制一分钟,到时间自动结束,当然你要想一直录制就把这个参数去掉就行,想要结束的时间调用 FFmpeg.cancel即可
-b:v 1.5M 可以根据需求机动配置,一切以实际为准,值越大视频就越大,找一个符合的值即可。





欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4