ffmpeg视频,音频,图片支持的格式转换

ffmpeg支持的各种格式转换方法几乎涵盖了所有常见的音频、视频和图像格式之间的转换。

debian上安装

bash 复制代码
# apt-get install ffmpeg -y

以下是一些常见的格式转换示例:

视频格式转换:

将MP4转换为GIF:

bash 复制代码
# ffmpeg -i animation.gif.mp4 animation.gif

将MP4转换为AVI:

bash 复制代码
# ffmpeg -i input.mp4 output.avi

将AVI转换为MP4:

bash 复制代码
#ffmpeg -i input.avi output.mp4

将MKV转换为MP4:

bash 复制代码
#ffmpeg -i input.mkv output.mp4

将MP4转换为MOV:

bash 复制代码
#ffmpeg -i input.mp4 -c copy output.mov

将MP4转换为WEBM:

bash 复制代码
#    ffmpeg -i input.mp4 -c:v libvpx -b:v 1M -c:a libvorbis output.webm

音频格式转换:

将MP3转换为WAV:

bash 复制代码
# ffmpeg -i input.mp3 output.wav

将WAV转换为MP3:

bash 复制代码
#ffmpeg -i input.wav -b:a 192k output.mp3

将FLAC转换为MP3:

bash 复制代码
#   ffmpeg -i input.flac -ab 320k -map_metadata 0 -id3v2_version 3 output.mp3

图像格式转换:

将PNG转换为JPEG:

bash 复制代码
#ffmpeg -i input.png output.jpg

将JPEG转换为PNG:

bash 复制代码
# ffmpeg -i input.jpg output.png

这些只是一些常见的示例,ffmpeg支持的格式远不止这些。你可以根据你的需求在命令行中使用不同的参数和选项来完成特定格式的转换。转换时可以通过指定适当的参数,如帧率、分辨率、比特率等,以确保输出符合你的预期。

相关推荐
不吃鱼的猫74820 小时前
【ffplay 源码解析系列】02-核心数据结构详解
c++·ffmpeg·音视频
lili-felicity21 小时前
进阶实战 Flutter for OpenHarmony:视频全屏播放系统 - 结合屏幕旋转
flutter·音视频
奔跑吧 android1 天前
【车载Audio】【AudioHal 06】【高通音频架构】【深入浅出 Android Audio HAL:从加载到函数指针绑定的全链路解析】
android·音视频·audioflinger·aosp13·8295·audiohal·高通音频架构
l1t1 天前
利用DeepSeek和qwen 3.5辅助生成SQL优化方法幻灯片视频
数据库·sql·音视频
yq1982043011561 天前
基于Python爬虫原理的Pinterest视频资源获取技术解析与工具实践
爬虫·python·django·音视频
不吃鱼的猫7481 天前
【ffplay 源码解析系列】01-开篇-ffplay整体架构与启动流程
c++·架构·ffmpeg·音视频
哈__1 天前
基础入门 Flutter for OpenHarmony:video_thumbnail 视频缩略图详解
flutter·音视频
REDcker2 天前
Web 音视频流媒体 API 全景
前端·音视频
奔跑吧 android2 天前
【车载Audio】【AudioHal 05】【高通音频架构】【audio_hw_device 核心接口解析】
音视频·qcom·aosp15·车载音频·audio hal·audio_hw_device
音视频牛哥2 天前
RTSP协议规范深度解析与SmartMediaKit的RTSP播放器工程实践
人工智能·计算机视觉·音视频·大牛直播sdk·rtsp播放器·超低延迟rtsp播放器·rtspplayer