ffmpeg常用命令

0.批处理

set Ext=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.mov,*.webm

for %%i in (%Ext%) do (
	ffmpeg -i "%%i" -vcodec hevc -vf "scale='max(min(1920,iw*2/3),1280)':-16" -r 30  "%%i.scale.mp4"
)

1.列信息

ffplay -v verbose 2.flv

2.rewrite

ffmpeg -i 111.mp4 -acodec copy -vcodec copy 111_av.mp4

3.去视频

ffmpeg -i e:/stream/1.quanjinshukuangchao.fhd.mp4 -acodec copy -vn e:/stream/1.quanjinshukuangchao.fhd_2.mp4

4.去音频

ffmpeg -i 8k.mp4 -vcodec copy -an 8k.mp4_noaudio.mp4

5.长度剪切

ffmpeg -ss 0:00:1 -t 0:00:0.200 -i e:/stream/SUHD_HDR_Wonderland_EDIT_0324_20s.ts -vcodec copy  -acodec copy

e:/stream/SUHD_HDR_Wonderland_EDIT_0324_200.ts
6.demux去封装

ffmpeg -i VID20210203202604.mp4 -vcodec copy -an  -f hevc VID20210203202604.h265

7.改封装

ffmpeg  -r 30 -i vp9.bs -vcodec copy -f webm vp9.bs.webm

8.加封装

ffmpeg  -r 60.000 -i 1.mp4.es.bak -vcodec copy -f mp4 1.bak.mp4

9.yuv2es

ffmpeg -s 576x1280 -i output_576_1280__144_yuv420.yuv -b:v 8000000 -vcodec libx264 -f mp4 output_576_1280__144_yuv420.mp4
ffmpeg -i Elecard.mp4 -pix_fmt nv12 Elecard.sp.yuv

10设置gop

ffmpeg -i 1.fhd.mp4 -r 24 -bf 0 -g 10000 1.fhd.gop10000.mp4

11.framerate

ffmpeg -r 60.000 -i 1.h265 1.h265.mp4

bitrate

ffmpeg -i sw_noaudio.mp4  -b:v 800000  dst.mp4

12.合成音视频

ffmpeg -i record.mp4 -i We_Are_The_Brave.mp3 -vcodec copy -acodec copy -r 30 record_av.mp4

13.resulotion
一些编解码器要求宽度和高度的大小为n的倍数。您可以通过将宽度或高度设置为-n来实现此目的:-16: 16对齐

ffmpeg -i 1.webm -vcodec hevc -vf "scale='iw*0.75':-16" -r 30  1.scale0.75.mp4
ffmpeg -i 1.webm -vcodec hevc -vf "scale='max(min(1280,iw*2/3),640)':-32" -r 30  1.scale720.mp4
ffmpeg -i HeKnowNo.mp4 -s 960*540  -b:v 2000k HeKnowNo_540p.mp4

14.encoder_blur

ffmpeg -s 720*1280 -i JordanChan.yuv  -vcodec h264 -filter "addroi=x=32:y=32:w=40:h=360:qoffset=1/10" JordanChan.roi2.mp4

15.encoder_roi

ffmpeg -s 1280*720 -i Elecard.yuv  -vcodec h264 -filter "addroi=x=320:y=180:w=640:h=360:qoffset=-0.15" -b 200k Elecard.roi.200k.q-0.15.mp4

16.watermark

ffmpeg -i 1.mp4 -vf drawtext=fontcolor=red:fontsize=100:fontfile=msyh.ttf:line_spacing=7:text=%{n}:x=100:y=100 -vframes 700  -y -b 20000000 1_w.mp4
ffmpeg -i test.mp4 -vf drawtext="fontcolor=white:fontsize=30:fontfile=simhei.ttf:line_spacing=10:x=40:y=1040:text='Young OPPO Find X2 2022.09.30 22\:30\:50'" test_w.mp4

17.ts_composer

ffmpeg -f concat -i filelist.txt -acodec copy -vcodec copy -absf aac_adtstoasc output.mp4
filelist.txt:
file 'ts_slice/0.ts'
file 'ts_slice/1.ts'

18.crop_display

ffmpeg  -r 30.000 -i HeKnowNo.10S.mp4 -b:v 8000000 -crop  32x32x32x32 HeKnowNo.crop.mp4

crop_yuv:crop=640:360:320:180 宽:高:(左上角)起点x:起点y

ffmpeg  -r 30.000 -i HeKnowNo.10S.mp4 -b:v 8000000 -vf crop=640:360:320:180  HeKnowNo.crop.mp4

19.iframe

ffmpeg  -i tuiji_mosaic.mp4  -keyint_min 2 -g 20 -sc_threshold 0 -acodec copy tuiji_mosaic.iframe0.mp4

20.probe_pts

ffprobe -v quiet -print_format xml -show_format -show_frames F:\VID20220101000240.mp4 > F:\pts.xml

21.profile_level

ffmpeg  -i HeKnowNo.mp4 -profile:v main -level 6.2  -vcodec copy  -acodec copy HeKnowNo.6.2.mp4

22.probe-show

ffprobe -show_format e:/stream/1.quanjinshukuangchao.fhd.mp4

23.play

ffplay vp9.bs

24.show 参数

ffmpeg -pix_fmts

25.haptic

ffmpeg  -i 005.ogg -metadata ANDROID_HAPTIC=1 005.ogg2haptic.ogg
or
ffmpeg  -i 005.ogg -f s16le 005.pcm
ffmpeg  -f s16le -ar 48000 -ac 2 -i 005.pcm  005.pcm2ogg.ogg
ffmpeg  -i 005.pcm2ogg.ogg -metadata ANDROID_HAPTIC=1 005.pcm2ogg2haptic.ogg
ffmpeg  -f s16le -ar 48000 -ac 2 -i 005.pcm -metadata ANDROID_HAPTIC=1 005.pcm2haptic.ogg

26.dolby2hlg

ffmpeg -i "dolby.MOV" -colorspace bt709 -color_primaries bt709 -color_trc bt709 -format yuv420p10le -c:v copy -c:a copy "output709.mp4"
ffmpeg -i "dolby.MOV" -colorspace bt2020nc -color_primaries bt2020 -color_trc arib-std-b67 -format yuv420p10le -c:v copy -c:a copy  "outputHLG.mp4"

提取关键帧到图片

ffmpeg  -skip_frame nokey -i VID_20230117_073743_0_480P_720x480.mp4 -vsync vfr -frame_pts true  test%03d.png

50.samplerate

ffmpeg -i Reference_Level_0dB_384k.32_2.wav -ar 192000 192k.wav

m3u8

ffmpeg -i http://devimages.apple.com.edgekey.net/streaming/examples/bipbop_4x3/gear4/prog_index.m3u8 -c copy m3u8_2.mp4

ts2mp4

ffmpeg -f concat -i filelist.txt -acodec copy -vcodec copy -absf aac_adtstoasc output.mp4

probe_frame

ffprobe -v quiet -print_format xml -show_format -show_frames VID_20230303_024917.mp4 > frame.txt1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值