ffmpeg命令行 aac混入MP4
时间: 2023-12-05 11:41:21 浏览: 87
以下是使用ffmpeg命令行将aac混入MP4的步骤:
```shell
ffmpeg -i input.mp4 -i input.aac -c:v copy -c:a copy -map 0:v:0 -map 1:a:0 output.mp4
```
解释:
- `-i input.mp4`:指定视频文件输入路径。
- `-i input.aac`:指定音频文件输入路径。
- `-c:v copy`:复制视频编解码器,不进行重新编码。
- `-c:a copy`:复制音频编解码器,不进行重新编码。
- `-map 0:v:0`:选择第一个输入文件的第一个视频流。
- `-map 1:a:0`:选择第二个输入文件的第一个音频流。
- `output.mp4`:指定输出文件路径和文件名。
注意事项:
- 输入的视频文件和音频文件必须有相同的时长。
- 如果输入的视频文件中没有音频流,则可以省略`-map 1:a:0`选项。
相关问题
ffmpeg命令行 g711a 转 aac
以下是将g711a转化为aac的ffmpeg命令行:
```shell
ffmpeg -f mulaw -ar 8000 -ac 1 -i input.g711a -c:a aac -b:a 64k output.aac
```
其中,`-f mulaw`表示输入文件的格式为g711a,`-ar 8000`表示采样率为8000Hz,`-ac 1`表示单声道,`-i input.g711a`表示输入文件名为input.g711a,`-c:a aac`表示输出文件的编码格式为aac,`-b:a 64k`表示输出文件的比特率为64k,`output.aac`表示输出文件名为output.aac。
FFmpeg 命令行
FFmpeg 是一个开源的跨平台音视频处理工具,可以用命令行的方式进行操作。以下是一些常用的 FFmpeg 命令行:
1. 视频转码:将一个视频文件转换为另一种格式的视频文件
```
ffmpeg -i input.mp4 output.avi
```
2. 视频剪辑:从一个视频文件中截取一段时间的视频
```
ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:30 -c copy output.mp4
```
3. 视频合并:将多个视频文件合并为一个视频文件
```
ffmpeg -i "concat:input1.mp4|input2.mp4" -c copy output.mp4
```
4. 视频截图:从一个视频文件中截取一张图片
```
ffmpeg -i input.mp4 -ss 00:00:10 -vframes 1 output.jpg
```
5. 音频提取:从一个视频文件中提取音频
```
ffmpeg -i input.mp4 -vn -acodec copy output.aac
```
6. 音频转码:将一个音频文件转换为另一种格式的音频文件
```
ffmpeg -i input.mp3 output.aac
```
7. 视频加水印:在一个视频文件上添加水印
```
ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
```
阅读全文