视频转码
1 | $ ffmpeg -i input.mp4 -c:v h264_qsv output.mp4 |
列出编、解码器:
1 | $ ffmpeg -encoders |
列出 dshow 设备:
1 | $ ffmpeg -list_devices true -f dshow -i dummy |
录制屏幕和混音:
1 | $ ffmpeg -f gdigrab -i desktop -f dshow -i audio="virtual-audio-capturer" -f dshow -i audio="麦克风 (Realtek Audio)" -filter_complex amix=inputs=2:duration=first:dropout_transition=0 -c:v h264_qsv -r 50 -b:v 5000k output.mp4 |
播放视频
1 | $ ffplay input.mp4 |
查看视频信息
1 | $ ffmpeg -i input.mp4 # 查看视频编码信息 |
音视频分离/合并
1 | ffmpeg -i input.mp4 -vcodec copy -an output.mp4 # 去掉视频中的音频 |
剪切视频
1 | ffmpeg -ss 0:0:30 -t 0:1:0 -i input.mp4 -c copy output.mp4 |
合并视频
1 | ffmpeg -f concat -i filelist.txt -c copy output.mp4 |
其中,filelist.txt
文件的内容:
1 | file ./input1.mp4 |
视频/音频变速
1 | ffmpeg -i input.mp4 -filter:v setpts=0.5*PTS output.mp4 # 视频变速 |