当前位置:网站首页>FFmepg使用指南
FFmepg使用指南
2022-07-05 04:05:00 【学如逆水行舟,不进则退3038】
1、//Ubuntu下安装ffmpeg
sudo apt update
sudo apt install ffmpeg
//验证安装,请使用以下ffmpeg -version命令,该命令显示FFmpeg版本
ffmpeg -version
2、要打印所有可用的FFmpeg的编码器和解码器
请输入:
ffmpeg -encoders (一般使用来重新编码)
ffmpeg -decoders
//查询ffmpeg支持哪些容器格式
ffmpeg -formats
//查询ffmpeg支持哪些编解码格式及编解码器名
ffmpeg -codecs
//基本转换
使用转换音频和视频文件时ffmpeg,不必指定输入和输出格式。自动检测到输入文件格式,并从文件扩展名中猜测输出格式。
将视频文件从mp4转换为webm:
ffmpeg -i input.mp4 output.webm
将音频文件从mp3转换为ogg:
ffmpeg -i input.mp3 output.ogg
一个视频的编码是MPEG4,想用H264编码
ffmpeg -i input.mp4 -vcodec h264(or libx264) H264_output.mp4 //input.mp4是指要转换视频的地址;output.mp4是转化后视频的存放路径
ffmpeg -i input.mp4 -vcodec libx265 H265_output.mp4
ffmpeg -i input.3gp -vcodec h263 H263_output.3gp //H263
ffmpeg -i input.webm -vcodec libvpx-vp9 vp9_output.webm
ffmpeg -i input.webm -vcodec libvpx vp8_output.webm
反也一样
ffmpeg -i input.mp4 -vcodec mpeg4 output.mp4
//帧率转化 60帧
ffmpeg -i 123.mp4 -r 60 456.mp4
//ffmpeg-修改分辨率
ffmpeg -i video_1920.mp4 -vf scale=640:360 video_640.mp4 -hide_banner
ffmpeg -i 4K_120fps_2160-3840.mp4 -vf scale=4096:2160 4k_120fps_4096-3840.mp4 -hide_banner
3、ffmpeg提取mp4文件中的音频,保存为wav文件
(1)ffmpeg -i 123.mp4 -acodec pcm_s16le -f s16le -ac 1 -ar 16000 -f wav 123.wav
这样就生成了一个wav文件,指定其为16位、单声道、采样率为16k。
其中 -f wav 是必不可少的,没了它,生成的就是pcm数据,而非wav,这里尤其要注意。
(2)如果只想获得原始的pcm文件,可以用下面的命令:
ffmpeg -i 123.mp4 -acodec pcm_s16le -f s16le -ac 1 -ar 16000 123.pcm
(3)ffmpeg 从视频中提取WAV格式的音频:
ffmpeg -i .[迅雷下载xunbo.cc]爱情公寓第二季EP20.rmvb -f wav -ar 16000 2-20.wav
4、ffmpeg将其他格式的音频转化为wav格式:
ffmpeg -i 'THE_CROODS__A_NEW_AGE.AC3 5.1声道.mka' -acodec pcm_s16le -f s16le -ac 6 -ar 48000 -f wav 123.wav
边栏推荐
- 根据入栈顺序判断出栈顺序是否合理
- Looking back on 2021, looking forward to 2022 | a year between CSDN and me
- Why can't all browsers on my computer open web pages
- 线上故障突突突?如何紧急诊断、排查与恢复
- NEW:Devart dotConnect ADO.NET
- mysql的七种join连接查询
- Possible stack order of stack order with length n
- 我就一写代码的,王总整天和我谈格局...
- [charging station]_ Secular wisdom_ Philosophical wisdom _
- DFS and BFS concepts of trees and graphs
猜你喜欢
About the recent experience of writing questions
基于TCP的移动端IM即时通讯开发仍然需要心跳保活
What is test development? Why do so many companies hire test developers now?
As soon as I write the code, President Wang talks with me about the pattern all day
NEW:Devart dotConnect ADO. NET
[wp][introduction] brush weak type questions
A real day for Beijing programmers!!!!!
MindFusion. Virtual Keyboard for WPF
行为感知系统
Uni app common functions /api
随机推荐
[PHP features - variable coverage] improper use, improper configuration and code logic vulnerability of the function
How does the applet solve the rendering layer network layer error?
Alibaba cloud ECS uses cloudfs4oss to mount OSS
How to solve the problem that easycvr changes the recording storage path and does not generate recording files?
C语言课设:影院售票管理系统
Interview summary: This is a comprehensive & detailed Android interview guide
As soon as I write the code, President Wang talks with me about the pattern all day
在线SQL转Excel(xls/xlsx)工具
优先使用对象组合,而不是类继承
Rome链分析
A应用唤醒B应该快速方法
Installation of postman and postman interceptor
IronXL for . NET 2022.6
Threejs realizes sky box, panoramic scene, ground grass
面试汇总:这是一份全面&详细的Android面试指南
Online sql to excel (xls/xlsx) tool
CTF stegano practice stegano 9
kubernetes集群之调度系统
error Couldn‘t find a package. JSON file in "your path“
JVM garbage collection