Asi*_*bib 6 ffmpeg objective-c ios
我必须在我的项目中使用FFmpeg。我已经mobile-ffmpeg
按照给出的指示进行了整合。
github/tanersener/mobile-ffmpeg
我用过的pod如下。
pod 'mobile-ffmpeg-full'
Run Code Online (Sandbox Code Playgroud)
我必须打开相机并执行以下命令。
[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];
Run Code Online (Sandbox Code Playgroud)
它还请求相机和麦克风的许可,然后日志开始显示相机正在捕获视频,但没有相机预览。保存视频后,我在文档目录中找到了该链接,但这些链接无法播放。
我还执行了图书馆给出的视频信息和其他命令,但它们总是出现故障。
请提供任何帮助、示例项目、包装器(Objecitve-C或Swift)、说明。
小智 2
我花了很多时间来弄清楚我做错了什么。最后,我弄清楚如何使用 ffmpeg-mobile 录制视频。我的代码如下所示:
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)
Run Code Online (Sandbox Code Playgroud)
由于某种我不知道的原因,AVPlayer无法播放h264视频。这就是为什么当您尝试执行 ffmpeg-mobile 文档中的代码时,您会看到无限加载
| 归档时间: |
|
| 查看次数: |
1697 次 |
| 最近记录: |