ffmpeg 常用命令

#转码
ffmpeg -y -vcodec hevc -i glw265.flv -acodec copy -vcodec libx264 glw264.flv
使用NVENC进行h264编码
ffmpeg -s 1280*720 -i input_yuv -c:v h264_nvenc -pixel_format yuv420p -preset default output.mp4
NVEDC进行h264解码
ffmpeg -hwaccel nvdec -i input.mp4 output_yuv
转成h264格式
ffmpeg -i 2.MP4 -c:v h264 -c:a copy OUTPUT.mp4

截取视频
ffmpeg -ss 00:00:07 -t 00:01:19 -i 1.mp4 -vcodec copy -acodec copy output.mp4
合并视频
ffmpeg -i “concat:input1.ts|input2.ts” -c copy -bsf:a aac_adtstoasc -movflags +faststart output2222.mp4

硬解码
ffmpeg -hwaccel nvdec -i input.mp4 output_yuv
硬编
ffmpeg -i 2.MP4 -c:v h264_nvenc -c:a copy OUTPUT.mp4

硬解也硬编 h265或其他转h264
ffmpeg -hwaccel nvdec -i 2.MP4 -c:v h264_nvenc -c:a copy OUTPUT.mp4

mp4合并
h264
ffmpeg -i 1.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 1.ts
ffmpeg -i 2.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 2.ts
ffmpeg -i “concat:1.ts|2.ts” -acodec copy -vcodec copy output.mp4
增大声音
ffmpeg -i output.mp4 -vcodec copy -af “volume=30dB” voutpu.mp4

h265
ffmpeg -i 2.mp4 -vcodec hevc 2.ts

ffmpeg -i “concat:1.ts|2.ts” -acodec copy -vcodec copy -absf aac_adtstoasc output.mp4
当两种格式一样的时候 这么用硬
ffmpeg -hwaccel nvdec -i “concat:1.ts|2.ts” -acodec copy -vcodec h264_nvenc output.mp4
捕捉屏幕

列出当前dshow的输入设备
ffmpeg -list_devices true -f dshow -i dummy

录像加声音:
ffmpeg -f dshow -i video=“XiaoMi USB 2.0 Webcam”:audio=“麦克风 (Realtek High Definition Audio)” -r 25 -vcodec libx264 -t 15 d:\004.mp4

录像加声音加时间
ffmpeg -f dshow -i video=“XiaoMi USB 2.0 Webcam”:audio=“麦克风 (Realtek High Definition Audio)” -vf rotate=PI/2 -vf drawtext=“fontfile=msyh.ttc:x=w-tw:fontcolor=white:fontsize=30:text=’%{localtime:%Y\年%m\月%d\日 %H\:%M\:%S}’” -r 25 -vcodec libx264 -t 15 d:\004.mp4

录像加声音加时间 文字偏移
ffmpeg -re -rtbufsize 1000M -f dshow -i video=“XiaoMi USB 2.0 Webcam”:audio=“麦克风 (Realtek High Definition Audio)” -vf rotate=PI/2 -vf drawtext=“fontfile=msyh.ttc:x=w-tw-5:y=10:fontcolor=white:fontsize=30:text=’%{localtime:%Y\年%m\月%d\日 %H\:%M\:%S}’” -r 25 -vcodec libx264 -t 15 d:\004.mp4

捕捉声卡
ffmpeg -f dshow -i audio=“麦克风 (Realtek High Definition Audio)” -acodec aac d:\temp.aac
ffmpeg -f gdigrab -i desktop test.mp4

录屏捕捉声卡和桌面,使用硬解 抓所有桌面
ffmpeg -f gdigrab -i desktop -f dshow -i audio=“麦克风 (Realtek High Definition Audio)” -acodec aac -vcodec h264_nvenc luping.mp4
录主屏幕
ffmpeg -f gdigrab -framerate 30 -video_size 1920x1080 -i desktop -f dshow -i audio=“麦克风 (Realtek High Definition Audio)” -acodec aac -vcodec h264_nvenc out.mp4

从屏幕的(10,20)点处开始,抓取640x480的屏幕,设定帧率为5
ffmpeg -f gdigrab -framerate 30 -offset_x 10 -offset_y 20 -video_size 1920x1080 -i desktop -acodec aac -vcodec h264_nvenc out.mp4

录屏捕捉声卡和桌面,使用硬解 抓一个 窗口
ffmpeg -f gdigrab -i title=‘windows powershell’ -f dshow -i audio=“麦克风 (Realtek High Definition Audio)” -acodec aac -vcodec h264_nvenc luping.mp4

更改视频的采样率
ffmpeg -i .\chinamobile.mp4 -vcodec copy -ac 1 -ar 16000 16.mp4

更改视频的采样率 并且制定码率
ffmpeg -i .\chinamobile.mp4 -vcodec copy -ac 1 -ar 16000 -ab 48k 16.mp4

MP4提取wav
ffmpeg -i .\shero.mp4 -f wav -ar 16000 2.wav

从第44秒开始截取10秒
ffmpeg.exe -i .\2.wav -ss 00:00:44 -t 00:00:10 -acodec copy jie.wav

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值