ffmpeg 转码命令合集

h265
ffmpeg -i input.mp4 -c:v libx265 -x265-params "profile=high:level=3.0" output.mp4

h263
ffmpeg.exe -i 1080.mp4 -vcodec h263 -b 128 -r 15 -s 704x576 -acodec amr_nb -ab 23.85 -ac 1 -ar 8000 output.3g2

h264
ffmpeg.exe -i 1080.mp4 -vcodec h264 -acodec amr_nb -ab 23.85 -ac 1 -ar 8000 output.3g2

h263
ffmpeg.exe -i 1080.mp4 -vcodec h263 -b 128 -r 15 -s 704x576 -acodec aac output.mkv

h263p
ffmpeg.exe -i 1080.mp4 -vcodec h263p -b 128 -r 15 -s 704x576 -acodec aac output.mkv

h261
ffmpeg.exe -i 1080.mp4 -vcodec h261 -b 128 -r 15 -s 352x288 -acodec aac output.mkv

mpeg4
ffmpeg.exe -i 1080.mp4 -vcodec mpeg4 -acodec aac output.mkv

msmpeg4v3
ffmpeg.exe -i 1080.mp4 -vcodec msmpeg4v3 -acodec aac output.mkv

msmpeg4v2
ffmpeg.exe -i 1080.mp4 -vcodec msmpeg4v2 -acodec aac output.mkv

wmv1
ffmpeg.exe -i 1080.mp4 -vcodec wmv1 -acodec aac output.mkv

wmv2
ffmpeg.exe -i 1080.mp4 -vcodec wmv2 -acodec aac output.mkv

dvvideo
ffmpeg.exe -i 1080.mp4 -vcodec dvvideo -s 720x576 -acodec aac output.mkv

mpeg1video
ffmpeg.exe -i 1080.mp4 -vcodec mpeg1video -acodec aac output.mkv

mpeg2video
ffmpeg.exe -i 1080.mp4 -vcodec mpeg2video -acodec aac output.mkv

mjpeg
ffmpeg.exe -i 1080.mp4 -vcodec mjpeg -acodec aac output.mkv

jpegls
ffmpeg.exe -i 1080.mp4 -vcodec jpegls -acodec aac output.mkv

huffyuv
ffmpeg.exe -i 1080.mp4 -vcodec huffyuv -acodec aac output.mkv

ffvhuff
ffmpeg.exe -i 1080.mp4 -vcodec ffvhuff -acodec aac output.mkv

rawvideo
ffmpeg.exe -i 1080.mp4 -vcodec rawvideo -acodec aac output.mkv

r10k
ffmpeg.exe -i 1080.mp4 -vcodec r10k -acodec aac output.mkv

r210
ffmpeg.exe -i 1080.mp4 -vcodec r210 -acodec aac output.mkv

v210
ffmpeg.exe -i 1080.mp4 -vcodec v210 -acodec aac output.mkv

v308
ffmpeg.exe -i 1080.mp4 -vcodec v308 -acodec aac output.mkv

v408
ffmpeg.exe -i 1080.mp4 -vcodec v408 -acodec aac output.mkv

ayuv
ffmpeg.exe -i 1080.mp4 -vcodec ayuv -acodec aac output.mkv

v410
ffmpeg.exe -i 1080.mp4 -vcodec v410 -acodec aac output.mkv

yuv4
ffmpeg.exe -i 1080.mp4 -vcodec yuv4 -acodec aac output.mkv

vp8
ffmpeg.exe -i 1080.mp4 -vcodec vp8 -acodec aac output.mkv

vp9
ffmpeg.exe -i 1080.mp4 -vcodec vp9 -acodec aac output.mkv

asv1
ffmpeg.exe -i 1080.mp4 -vcodec asv1 -acodec aac output.mkv

asv2
ffmpeg.exe -i 1080.mp4 -vcodec asv2 -acodec aac output.mkv

ffv1
ffmpeg.exe -i 1080.mp4 -vcodec ffv1 -acodec aac output.mkv

msvideo1
ffmpeg.exe -i 1080.mp4 -vcodec msvideo1 -acodec aac output.mkv

cinepak
ffmpeg.exe -i 1080.mp4 -vcodec cinepak -acodec aac output.mkv

zlib
ffmpeg.exe -i 1080.mp4 -vcodec zlib -acodec aac output.mkv

snow
ffmpeg.exe -i 1080.mp4 -vcodec snow -acodec aac output.mkv

flv1
ffmpeg.exe -i 1080.mp4 -vcodec flv1 -acodec aac output.mkv

flashsv
ffmpeg.exe -i 1080.mp4 -vcodec flashsv -acodec aac output.mkv

svq1
ffmpeg.exe -i 1080.mp4 -vcodec svq1 -acodec aac output.mkv

theora
ffmpeg.exe -i 1080.mp4 -vcodec theora -acodec aac output.mkv

zmbv
ffmpeg.exe -i 1080.mp4 -vcodec zmbv -acodec aac output.mkv

jpeg2000
ffmpeg.exe -i 1080.mp4 -vcodec jpeg2000 -acodec aac output.mkv

targa
ffmpeg.exe -i 1080.mp4 -vcodec targa -acodec aac output.mkv

png
ffmpeg.exe -i 1080.mp4 -vcodec png -acodec aac output.mkv

cljr
ffmpeg.exe -i 1080.mp4 -vcodec cljr -acodec aac output.mkv

dirac
ffmpeg.exe -i 1080.mp4 -vcodec dirac -acodec aac output.mkv

dpx
ffmpeg.exe -i 1080.mp4 -vcodec dpx -acodec aac output.mkv

amv
ffmpeg.exe -i 1080.mp4 -vcodec amv -s 720x576 -acodec aac output.mkv

utvideo
ffmpeg.exe -i 1080.mp4 -vcodec utvideo -acodec aac output.mkv

y41p
ffmpeg.exe -i 1080.mp4 -vcodec y41p -acodec aac output.mkv

magicyuv
ffmpeg.exe -i 1080.mp4 -vcodec magicyuv -acodec aac output.mkv

av1
ffmpeg.exe -i 1080.mp4 -vcodec av1 -b 128 -r 15 -s 720x576 -strict -2 -acodec aac output.mkv


ffmpeg.exe -i 1080.mp4 -vcodec vp9 -acodec opus -strict -2 output.mpd
ffmpeg.exe -i 1080.mp4 -vcodec dvvideo  -b 128 -r 25 -s 720x576 -acodec pcm_s16le output.dv
ffmpeg.exe -i 1080.mp4 -vcodec mpeg2video -b 128 -r 15 -s 720x576 -acodec pcm_s16le -ar 48000 -ac 1 output.gxf
ffmpeg.exe -i 1080.mp4 -vcodec h261 -b 128 -r 15 -s 352x288 -an output.h261
ffmpeg.exe -i 1080.mp4 -vcodec h264 -an output.h264
ffmpeg.exe -i 1080.mp4 -vcodec hevc -an output.hevc
ffmpeg.exe -i 1080.mp4 -vcodec mpeg1video -acodec mp2 output.mpg
ffmpeg.exe -i 1080.mp4 -vcodec mpeg2video -acodec pcm_s16le -ar 48000 output.mxf
ffmpeg.exe -i 1080.mp4 -vcodec roq -b 128 -r 15 -s 352x288 -an output.roq
ffmpeg.exe -i 1080.mp4 -vcodec flv1 -acodec mp3 output.swf
ffmpeg.exe -i 1080.mp4 -vcodec mpeg1video -acodec mp2 output.vob   
ffmpeg.exe -i 1080.mp4 -vcodec vp8 -acodec opus -strict -2 output.webm

PCM_S16LE
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec pcm_s16le audio.mkv
PCM_U8
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec pcm_s16le audio.mkv
PCM_S24LE
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec pcm_s24le audio.mkv
PCM_S32LE
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec pcm_s32le audio.mkv
PCM_S64LE
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec pcm_s32le audio.mkv
ADPCM_MS
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec adpcm_ms audio.mkv
PCM_F32LE
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec pcm_f32le audio.mkv
PCM_F64LE
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec pcm_f64le audio.mkv
PCM_ALAW
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec pcm_alaw audio.mkv
PCM_MULAW
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec pcm_mulaw audio.mkv
ADPCM_IMA_WAV
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec adpcm_ima_wav audio.mkv
ADPCM_YAMAHA
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec adpcm_yamaha audio.mkv
AMR_NB
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec amr_nb -ar 8000 -ab 12.2k -ac 1 audio.mkv
G723_1
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec g723_1 -ar 8000 -ab 6300 -ac 1 audio.mkv
ADPCM_G726
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec adpcm_g726 -ar 8000 -ab 12.2k -ac 1 audio.mkv
MP2
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec mp2 audio.mkv
MP3
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec mp3 audio.mkv
AMR_WB
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec amr_wb -ar 16000 -ab 12.2k -ac 1 audio.mkv
ADPCM_G726
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec adpcm_g726 -ar 8000 -ab 12.2k -ac 1 audio.mkv
ADPCM_IMA_WAV
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec adpcm_ima_wav audio.mkv
AAC
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec aac audio.mkv
WMAV1
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec wmav1 audio.mkv
WMAV2
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec wmav2 audio.mkv
ADPCM_G722
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec adpcm_g722 audio.mkv
AC3
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec ac3 audio.mkv
EAC3
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec eac3 audio.mkv
DTS
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec dts -strict -2 audio.mkv
SONIC
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec sonic -strict -2 audio.mkv
SPEEX
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec speex audio.mkv
FLAC
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec flac audio.mkv
ADPCM_SWF
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec adpcm_swf audio.mkv
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec adpcm_swf -ar 44100 -ab 12.2k -ac 1 adpcm_swf.mkv
VORBIS
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec vorbis -strict -2 audio.mkv
ALAC
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec alac audio.mkv
MLP
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec mlp -strict -2 audio.mkv
OPUS
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec opus -strict -2 audio.mkv
PCM_S16BE
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec pcm_s16be audio.mkv
PCM_S24BE
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec pcm_s24be audio.mkv
PCM_S32BE
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec pcm_s32be audio.mkv
RA_144
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec ra_144 audio.mkv
TRUEHD
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec truehd -strict -2 audio.mkv

ffmpeg.exe -i 1080.mp4 -vn  -acodec roq audio.roq
ffmpeg.exe -i 1080.mp4 -vcodec copy  -acodec tscc2 tscc2.mp4
ffmpeg.exe -i 1080.mp4 -vn -acodec nellymoser_8khz_mono -ar 16000 -ab 12.2k -ac 1 nellymoser_8khz_mono.mov
ffmpeg.exe -i 1080.mp4 -vn -acodec nellymoser_16khz_mono -ar 16000 -ab 12.2k -ac 1 nellymoser_16khz_mono.mov
ffmpeg.exe -i 1080.mp4 -vcodec copy  -acodec smv smv.mov
ffmpeg.exe -i 1080.mp4 -vn -acodec nellymoser -ar 16000 -ab 12.2k -ac 1 nellymoser.mov
ffmpeg.exe -i 1080.mp4 -vcodec copy -acodec nellymoser -ar 16000 -ab 12.2k -ac 1 nellymoser.mkv
ffmpeg.exe -i 1080.mp4 -vcodec copy  -acodec nellymoser nellymoser.mov
ffmpeg.exe -i 1080.mp4 -vcodec copy  -acodec mp1 mp1.mov
ffmpeg.exe -i 1080.mp4 -vcodec copy  -acodec mace6 mace6.mov
ffmpeg.exe -i 1080.mp4 -vcodec copy  -acodec mace3 mace3.mov
ffmpeg.exe -i 1080.mp4 -vcodec copy  -acodec evrc mp4als.ismv
ffmpeg.exe -i 1080.mp4 -vcodec copy  -acodec qcelp mp4als.ismv
ffmpeg.exe -i 1080.mp4 -vn  -acodec adpcm_adx audio.adx
ffmpeg.exe -i 1080.mp4 -vn  -acodec aptx_hd aptx_hd.ts
ffmpeg.exe -i 1080.mp4 -vn  -acodec aptx_hd audio.ts
ffmpeg.exe -i 1080.mp4 -vn  -acodec codec2 audio.ts
ffmpeg.exe -i 1080.mp4 -vn  -acodec codec2 audio.codec2raw
ffmpeg.exe -i 1080.mp4 -vn  -acodec codec2 audio.codec2
ffmpeg.exe -i 1080.mp4 -vn  -acodec dirac audio.ts
ffmpeg.exe -i 1080.mp4 -vn  -acodec dirac audio.dirac
ffmpeg.exe -i 1080.mp4 -vn  -acodec gsm audio.gsm
ffmpeg.exe -i 1080.mp4 -vn  -acodec ilbc audio.caf
ffmpeg.exe -i 1080.mp4 -vn  -acodec mlp -strict -2 audio.mlp
ffmpeg.exe -i 1080.mp4 -vn  -acodec sbc audio.sbc
ffmpeg.exe -i 1080.mp4 -vn  -acodec roq audio.roq
ffmpeg.exe -i 1080.mp4 -vcodec rv30 -acodec ralf ralf.rm
ffmpeg.exe -i pcm_f32be.nut -vcodec copy -acodec pcm_s32le_planar pcm_s32le_planar.nut
ffmpeg.exe -i pcm_f32be.nut -vcodec copy -acodec pcm_s24le_planar pcm_s24le_planar.nut
ffmpeg.exe -i pcm_f32be.nut -vcodec copy -acodec pcm_s16le_planar pcm_s16le_planar.nut
ffmpeg.exe -i pcm_f32be.nut -vcodec copy -acodec pcm_s16be_planar pcm_s16be_planar.nut
ffmpeg.exe -i pcm_f32be.nut -vcodec copy -acodec pcm_s8_planar pcm_s8_planar.nut
ffmpeg.exe -i pcm_f32be.nut -vcodec copy -acodec pcm_u8 pcm_u8.nut
ffmpeg.exe -i pcm_f32be.nut -vcodec copy -acodec pcm_u32le pcm_u32le.nut

ffmpeg设置视频加速播放(1.5倍速):

ffmpeg.exe -i g:\gk\m1.mp4 -filter_complex "[0:v]setpts=0.6666667*PTS[v];[0:a]atempo=1.5[a]" -map "[v]" -map "[a]" -r 25 g:\gk\out1.mp4

ffmpeg设置视频加速播放(2.0倍速):

ffmpeg.exe -i g:\gk\m1.mp4 -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" -r 25 g:\gk\out2.mp4

调整播放速度#

加速四倍:

ffmpeg -i TheOrigin.mp4 -vf  "setpts=0.25*PTS" UpTheOrigin.mp4

四倍慢速:

ffmpeg -i TheOrigin.mp4 -vf  "setpts=4*PTS" DownTheOrigin.mp4

转码#

最简单命令如下:

ffmpeg -i out.ogv -vcodec h264 out.mp4
ffmpeg -i out.ogv -vcodec mpeg4 out.mp4
ffmpeg -i out.ogv -vcodec libxvid out.mp4
ffmpeg -i out.mp4 -vcodec wmv1 out.wmv
ffmpeg -i out.mp4 -vcodec wmv2 out.wmv

-i 后面是输入文件名。-vcodec 后面是编码格式,h264 最佳,但 Windows 系统默认不安装。如果是要插入 ppt 的视频,选择 wmv1 或 wmv2 基本上万无一失。

附加选项:-r 指定帧率,-s 指定分辨率,-b 指定比特率;于此同时可以对声道进行转码,-acodec 指定音频编码,-ab 指定音频比特率,-ac 指定声道数,例如

ffmpeg -i out.ogv -s 640x480 -b 500k -vcodec h264 -r 29.97 -acodec libfaac -ab 48k -ac 2 out.mp4

剪切#

用 -ss 和 -t 选项, 从第 30 秒开始,向后截取 10 秒的视频,并保存:

ffmpeg -i input.wmv -ss 00:00:30.0 -c copy -t 00:00:10.0 output.wmv
ffmpeg -i input.wmv -ss 30 -c copy -t 10 output.wmv

达成相同效果,也可以用 -ss 和 -to 选项, 从第 30 秒截取到第 40 秒:

ffmpeg -i input.wmv -ss 30 -c copy -to 40 output.wmv

值得注意的是,ffmpeg 为了加速,会使用关键帧技术, 所以有时剪切出来的结果在起止时间上未必准确。 通常来说,把 -ss 选项放在 -i 之前,会使用关键帧技术; 把 -ss 选项放在 -i 之后,则不使用关键帧技术。 如果要使用关键帧技术又要保留时间戳,可以加上 -copyts 选项:

ffmpeg -ss 00:01:00 -i video.mp4 -to 00:02:00 -c copy -copyts cut.mp4

精确剪切:

ffmpeg -y -i 01.mp4 -ss 00:00:04 -t 120 -c:a copy -vcodec libx264 -keyint_min 2 -g 1  -y 11.mp4

合并#

把两个视频文件合并成一个。

简单地使用 concat demuxer,示例:

$ cat mylist.txt
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'

$ ffmpeg -f concat -i mylist.txt -c copy output

更多时候,由于输入文件的多样性,需要转成中间格式再合成:

FFMPEG JPG转YUV命令
jpg转nv21
ffmpeg -i image_1920x1080.jpg -pix_fmt nv21 image_1920x1080.nv21.yuv
jpg转bgr24
ffmpeg -i image_1920x1080.jpg -pix_fmt bgr24 image_1920x1080.bgr24.rgb
jpg转bgr32
ffmpeg -i image_1920x1080.jpg -pix_fmt bgr32 image_1920x1080.bgr32.rgb
nv21转jpg
ffmpeg -y -s 1920x1080 -pix_fmt nv21 -i image.nv21.yuv image.jpg

​​​​​​​ffmpeg -i temp.jpg -s 1024x680 -pix_fmt yuvj420p 9.yuv

ffmpeg -i temp.jpg -s 1024x680 -pix_fmt yuv420p 9.yuv

ffmpeg -i input1.avi -qscale:v 1 intermediate1.mpg
ffmpeg -i input2.avi -qscale:v 1 intermediate2.mpg
cat intermediate1.mpg intermediate2.mpg > intermediate_all.mpg
ffmpeg -i intermediate_all.mpg -qscale:v 2 output.avi

 ffmpeg拼接多个音频

1.新建文本文档  list.txt  ,包含要拼接的音频

格式如:

file '1.mp3'
file '2.mp3'

2.拼接

命令如:

ffmpeg -f concat -i list.txt -c copy 007.mp3

 

声音淡出的效果:

ffmpeg -i 6075.m4a -filter_complex afade=t=out:st=66:d=1.5 6075fade.m4a
m4a总长度是67.5秒,从66秒开始fade out效果1.5秒。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值