Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 526|回复: 0
打印 上一主题 下一主题

ffmpeg 转换命令

[复制链接]

1228

主题

1997

帖子

7582

积分

认证用户组

Rank: 5Rank: 5

积分
7582
跳转到指定楼层
楼主
发表于 2023-8-16 00:04:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

https://github.com/BtbN/FFmpeg-Builds/releases


ffmpeg -i video.mp4 -i audio.mp3 -c:v copy -c:a copy output.mp4
其中,video.mp4是视频文件的文件名,audio.mp3是音频文件的文件名,output.mp4是合并后的文件名。请确保文件名和扩展名正确。



FFmpeg 全名是Fast Forward MPEG(Moving Picture Experts Group),是一个集成了各种编解码器的库,也就是一堆程序文件,可以实现图像信息的编码、解码,也就是从视频采集、视频编码到视频传输,都可以调用FFmpeg这个库中的代码来完成。并且这个库还有一个牛逼的地方是,他的代码无视平台,Windows和LinuxAndroid、IOS都可以使用。

1. FFmpeg三种版本
static 版本
静态库版本 里面有3个exe: ffmpeg.exe, ffplay.exe, ffprobe.exe,每个exe体积很大,因为相关的dll已经被编译到exe 里面去了。作为工具而言此版本就可以满足我们的需求。

shared 版本
动态库版本,里面有3个exe:ffmpeg.exe,ffplay.exe , ffprobe.exe ,还有一些dll, 比如说avcodec-54.dll之类的。shared 里面的exe体积很小,因为他们在运行的时候,到相应的dll中调用功能。程序运行过程必须依赖于提供的dll文件。

dev 版本
开发者版本,是用于开发的,里面包含了库文件 xxx.lib 以及头文件 xxx.h,这个版本不包含exe文件。dev版本中include文件夹内文件用途:

libavcodec: 用于各种类型声音、图像编解码
libavdevice: 用于音视频数据采集和渲染等功能的设备相关;
libavfileter:包含多媒体处理常用的滤镜功能;
libavformat:包含多种多媒体容器格式的封装、解封装工具;
libavutil:包含一些公共的工具函数
libpostproc: 用于后期效果处理
libswresample: 用于音频充采用和格式转换等功能;
libswscale: 用于食品场景比例缩放、色彩映射转换;
———————————————


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-5-2 09:24 , Processed in 0.061616 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表