PHP使用ffmpeg提取视频中的音频和视频图像

PHP使用ffmpeg提取视频中的音频和视频图像
前言

ffmpeg的名字来自MPEG视频编码标准。前FF代表快进。FFmpeg是一套开源计算机程序,可以用来记录,变换的数字音频和视频,并将其转换成多种格式的视频流,可以很容易地相互转换。

ffmpeg的用户有谷歌、脸谱网、YouTube、优酷、爱奇艺、土豆等。

形式

1、libavformat:这是用于发电和各种音视频封装格式的解析,包括获得所需的信息进行解码,生成解码上下文结构和阅读的音频和视频帧,包括分配器和复用器库。

2、使用libavcodec:所有类型的音频/图像编解码器;

3、libavutil:包含了一些常用工具功能

4、libswscale:视频场景缩放、颜色映射转换;

5、libpostproc:为后期效果处理

6、ffmpeg:是一个视频文件转换格式的命令行工具,并且支持电视卡的实时编码;

7、ffsever:是一个HTTP多媒体实时直播流媒体服务器,支持时移;

8、ffplay:一个简单的播放器,使用ffmpeg库解析和解码,并显示通过SDL;

视频中音频和视频图像的提取

在视频中提取音频信息,首选的技术是ffmpeg,和ffmpeg教程在互联网上绝大多数都是
例如,你的文件是test.mp4

单独的视频:ffmpeg -我test.mp4 - vcodec复制视频流。AVI
单独的音频输出:ffmpeg -我test.mp4 - acodec复制音频stream.mp3 VN
这样,提取视频就没有问题了,但是当我拿起音频时,我遇到了以下错误
无效音频流。需要一个MP3音频流。可以,也就是,它也被称为
事实上,只要以下两行执行,简单地提取音频和视频就不需要那么复杂了:

单独的视频:我test.mp4 ffmpeg视频流。AVI
单独的音频输出:ffmpeg -我test.mp4音频stream.mp3

总结

以上就是本文的全部内容。希望本文的内容能给大家的学习工作带来一定的帮助。如果有任何疑问,您可以留言交流,谢谢您的支持。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部