ffmpeg命令实战
时间: 2024-01-23 13:15:59 浏览: 104
以下是一些常见的FFmpeg命令实战示例:
1. 提取像素格式:
```shell
ffmpeg -i input.mp4 -pix_fmt yuv420p output.mp4
```
2. 提取PCM数据:
```shell
ffmpeg -i input.mp4 -vn -acodec pcm_s16le output.wav
```
3. 转封装:
```shell
ffmpeg -i input.mp4 -c copy output.mkv
```
4. 生成测试文件:
```shell
ffmpegf lavfi -i testsrc=size=1280x720:rate=30 output.mp4
```
5. 开始拼接文件:
```shell
ffmpeg -f concat -i input.txt -c copy output.mp4
```
6. 测试不同编码拼接:
```shell
ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex "[0:v][1:v]concat=n=2:v=1[outv]" -map "[outv]" output.mp4
```
7. 图片和视频转换:
```shell
ffmpeg -loop 1 -i image.jpg -i audio.mp3 -c:v libx264 -c:a aac -shortest output.mp4
```
8. GIF和视频转换:
```shell
ffmpeg -i input.gif -c:v libx264 -pix_fmt yuv420p output.mp4
```
9. 视频录制:
```shell
ffmpeg -f avfoundation -i "0" output.mp4
```
10. 指定参数录制音视频:
```shell
ffmpeg -f avfoundation -i ":0" -c:v libx264 -c:a aac -vf "format=yuv420p" output.mp4
```
阅读全文