php利用ffmpeg提取视频中音频与视频画面的方法详解

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php利用ffmpeg提取视频中音频与视频画面的方法详解脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

前言

FFmPEg的名称来自MPEG视频编码标准,前面的“FF”代表“Fast Forward”,FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开计算机程序。可以轻易地实现多种视频格式间的相互转换

FFmpeg的用户GOOGLE,FaceBook,Youtube,优酷,爱奇艺,土豆等。

组成

1、libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能,包含demuxers和muxer库;

2、libavcodec:用于各种类型声音/图像编解码;

3、libavutil:包含一些公共的工具函数

4、libswscale:用于视频场景比例缩放、色彩映射转换;

5、libpostPRoc:用于后期效果处理;

6、ffmpeg:是一个命令行工具,用来对视频文件转换格式,也支持视卡实时编码;

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

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

提取视频中音频与视频画面

想要提取视频中的音频信息,首选的技是ffmpeg,网上的绝大多数ffmpeg使用教程都是:

比如你的文件test.mp4

分离视频出来:ffmpeg -i test.mp4 -vcodec copy -an 视频流.avi

分离音频出来:ffmpeg -i test.mp4 -acodec copy -vn 音频流.mP3

用这样的方法提取视频是没有问题的。但在提取音频时,我遇到了以下错误

dio stream. Exactly one MP3 audio stream is required. Could not wrITe header for output file #0 (incorrect codec parameters ) invalid argument

脚本宝典总结

以上是脚本宝典为你收集整理的php利用ffmpeg提取视频中音频与视频画面的方法详解全部内容,希望文章能够帮你解决php利用ffmpeg提取视频中音频与视频画面的方法详解所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:ffmpeg