首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ffmpeg / mobile-ffmpeg捕获视频

使用ffmpeg / mobile-ffmpeg捕获视频
EN

Stack Overflow用户
提问于 2020-02-07 09:38:54
回答 1查看 2.1K关注 0票数 6

我必须在我的项目中使用FFmpeg。我已经按照指示集成了mobile-ffmpeggithub/tanersener/mobile

我用了下面的吊舱。

代码语言:javascript
复制
pod 'mobile-ffmpeg-full'

我必须打开相机,我执行了如下命令。

代码语言:javascript
复制
[MobileFFmpeg execute: @"-f avfoundation -r 30 -video_size 1280x720 -pixel_format bgr0 -i 0:0 -vcodec h264_videotoolbox -vsync 2 -f h264 -t 00:00:05 %@", recordFilePath];

它还要求相机,也是麦克风的许可,然后日志开始显示相机是拍摄的视频,但没有相机预览。保存视频后,我在文档目录中找到了链接,但这些链接没有播放。

我还执行了库给出的视频信息和其他命令,但它们总是在失败的情况下执行。

任何帮助,样例项目,包装(Objecitve-CSwift),请说明。

EN

回答 1

Stack Overflow用户

发布于 2020-09-07 18:25:33

我花了很多时间找出我做错了什么。最后,我想出了如何用ffmpeg手机录制视频。我的代码看起来是:

代码语言:javascript
复制
let temp = FileManager.default.temporaryDirectory
let outputFilePath = temp.absoluteString + UUID().uuidString + ".mp4"
MobileFFmpeg.execute("-f avfoundation -r 60 -video_size 1280x720 -i 0:0 -vcodec h264_videotoolbox -vsync 2 -f mp4 -t 00:00:05 " + outputFilePath)

由于一些我不知道的原因,AVPlayer不能播放h264视频。这就是为什么当您尝试从ffmpeg移动文档执行代码时会看到无限加载的原因。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60110734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档