FFMPEG常用命令收录(持续更新)

简介: ## ffmpeg two pass转码 ``` ffmpeg -y -i input -c:v libx264 -preset medium -b:v 555k -pass 1 -an -f mp4 /dev/null && ffmpeg -i input -c:v libx264 -preset medium -b:v 555k -pass 2 -c:a libfdkaac -b:a

ffmpeg two pass转码

ffmpeg -y -i input -c:v libx264 -preset medium -b:v 555k -pass 1 -an -f mp4 /dev/null &&
  ffmpeg -i input -c:v libx264 -preset medium -b:v 555k -pass 2 -c:a libfdkaac -b:a 128k mp4 output.mp4

ffmpeg 转码crf测试

ffmpeg -i input -c:v libx264 -preset medium -crf XX -an output.mp4

ffplay播放YUV数据

~/ffplay -v info -f rawvideo -pixel_format yuv420p -video_size 528x864 i420.yuv

ffplay播放h264数据

~/ffplay -stats -f h264 workspace/android/qusdk-android/h264_test.h264 

ffplay播放pcm数据

~/ffplay -f s16le -ar 16k -ac 1 workspace/android/qusdk-android/pcm_file.pcm 

ffmpeg 转mp4 到 yuv420p

ffmpeg -i sample.mp4 -c:v rawvideo -pix_fmt yuv420p out.yuv

ffmpeg提取yuv数据

ffmpeg -i ~/Desktop/0819/QQ视频20170819205412.mp4 -q:v 2 -f image2 ~/Desktop/0819/image/%07d.jpeg

ffmpeg 转yuv420p 到mp4

ffmpeg -f rawvideo -pix_fmt yuv420p -s:v 1920x1080 -r 25 -i input.yuv -c:v libx264 output.mp4

ffmpeg 给mp4文件设置角度信息

ffmpeg -i input.mp4 -c copy -metadata:s:v:0 rotate=90 output.mp4

ffmpeg转mpeg4 编码到h264编码

ffmpeg -i  ~/Documents/手淘算法对接/归档\(1\)/input.mp4 -c:v libx264 -crf 30 -preset fast -c:a aac input_h264.mp4

ffprobe 抽取视频流packet信息

ffprobe ~/Desktop/0509/11.mp4 -select_streams v:0 -show_packets > a.txt

ffmpeg 设置开始时间,结束时间

ffmpeg -ss 00:00:06 -i ~/Desktop/晋升草稿/转场.mov -c:v libx264 ~/Desktop/晋升草稿/转场.mp4

MV素材转换(mov转mp4,保证时间戳不变)

~/ffmpeg -i mask_alpha.mov -vcodec libx264 -pix_fmt yuvj420p -copyts -profile baseline   a.mp4

ffmpeg 从mp4提取h264数据

ffmpeg -i output1.mp4 -codec copy -bsf h264_mp4toannexb -f h264 output1.264

ffmpeg 等比缩放视频

ffmpeg -i /Users/tom/Downloads/IMG_0264.MOV -vf scale=1080:-1  -vcodec libx264 -f mov a_1080.mov

ffmepg提取音频流

ffmpeg -i 11.mp4 -vn -y -acodec copy 11.aac

ffmpeg 提取视频流

ffmpeg -i 11.mp4 -vcodec copy –an  11_v.mp4

ffmpeg拼接视频

ffmpeg -f concat -i filelist.txt -c copy 11_3.mp4
//filelist.txt内部记录需要拼接的文件,格式如下: file '11.mp4' 
                                                file '22.mp4'
相关文章
|
17天前
|
XML 编解码 JSON
FFmpeg常用命令讲解及实战二(2)
FFmpeg常用命令讲解及实战二
22 0
|
4月前
|
Ubuntu
音视频ubuntu安装ffmpeg6.0简略笔记
音视频ubuntu安装ffmpeg6.0简略笔记
62 0
|
5天前
|
缓存 网络协议 Windows
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码
在国内访问GitHub不稳定时,可以采取三种解决方法。首先,通过网站(<https://ping.chinaz.com/github.com>)找到快速响应的GitHub IP,将其添加到本地hosts文件,然后刷新DNS缓存以正常访问。其次,使用代下载网站如(<https://d.serctl.com/>)下载GitHub上的压缩包。最后,可从国内镜像站点,如码云(<https://gitee.com/mirrors/ffmpeg>),下载FFmpeg等开源代码。这些方法有助于绕过访问限制,确保FFmpeg学习与开发的顺利进行。
16 3
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码
|
17天前
|
编解码 vr&ar 内存技术
FFmpeg常用命令讲解及实战二(1)
FFmpeg常用命令讲解及实战二
17 0
|
17天前
|
编解码
FFmpeg常用命令行讲解及实战一(二)
FFmpeg常用命令行讲解及实战一
22 0
|
17天前
|
编解码 vr&ar 内存技术
FFmpeg常用命令行讲解及实战一(三)
FFmpeg常用命令行讲解及实战一
35 0
|
17天前
|
编解码 分布式计算 网络协议
FFmpeg常用命令行讲解及实战一(一)
FFmpeg常用命令行讲解及实战一
21 0
|
3月前
|
编解码 索引 Windows
FFMPEG常用指令整理(未完结)
ffmpeg是通用的媒体转换器,可以将广泛的输入(包括实时的抓取和记录设备)-过滤和转换为我们想要的输出格式文件。
36 0
|
4月前
|
编解码 数据安全/隐私保护 计算机视觉
音视频学习之ffmpeg常用基础命令整理
音视频学习之ffmpeg常用基础命令整理
67 0
|
4月前
音视频学习之ffplay基础命令整理
音视频学习之ffplay基础命令整理
24 0