|
@@ -1,6 +1,23 @@
|
|
## ffmpeg 输入输出
|
|
## ffmpeg 输入输出
|
|
|
|
|
|
|
|
+### 输入
|
|
|
|
+
|
|
|
|
+1. 文件输入
|
|
|
|
+2. 网络流输入
|
|
|
|
+3. 设备输入
|
|
|
|
+4. 图片序列输入
|
|
|
|
+5.
|
|
|
|
+
|
|
|
|
+### 输出
|
|
|
|
+
|
|
|
|
+1. 文件输出
|
|
|
|
+2. 网络流输出
|
|
|
|
+3. 设备输出
|
|
|
|
+4. 图片序列输出
|
|
|
|
+5.
|
|
|
|
+
|
|
### avfoundation 参数
|
|
### avfoundation 参数
|
|
|
|
+
|
|
```Shell
|
|
```Shell
|
|
-list_devices <TRUE|FALSE>
|
|
-list_devices <TRUE|FALSE>
|
|
如果设置为 true,则会给出所有可用输入设备的列表,显示所有设备名称和索引。
|
|
如果设置为 true,则会给出所有可用输入设备的列表,显示所有设备名称和索引。
|
|
@@ -31,11 +48,13 @@ TODO: 有哪些 pixel_format
|
|
```
|
|
```
|
|
|
|
|
|
#### 打印支持的设备列表并退出
|
|
#### 打印支持的设备列表并退出
|
|
|
|
+
|
|
```Shell
|
|
```Shell
|
|
ffmpeg -f avfoundation -list_devices true -i ""
|
|
ffmpeg -f avfoundation -list_devices true -i ""
|
|
```
|
|
```
|
|
|
|
|
|
#### 录制音视频
|
|
#### 录制音视频
|
|
|
|
+
|
|
```Shell
|
|
```Shell
|
|
##### 将视频设备 0 中的视频和音频设备 0 中的音频录制到 out.avi 中
|
|
##### 将视频设备 0 中的视频和音频设备 0 中的音频录制到 out.avi 中
|
|
ffmpeg -f avfoundation -i "0:0" out.avi
|
|
ffmpeg -f avfoundation -i "0:0" out.avi
|
|
@@ -50,11 +69,13 @@ ffmpeg -f avfoundation -pixel_format bgr0 -i "default:none" out.avi
|
|
```
|
|
```
|
|
|
|
|
|
### lavfi 参数
|
|
### lavfi 参数
|
|
|
|
+
|
|
```Shell
|
|
```Shell
|
|
|
|
|
|
```
|
|
```
|
|
|
|
|
|
#### 生成老电视测试信号
|
|
#### 生成老电视测试信号
|
|
|
|
+
|
|
```Shell
|
|
```Shell
|
|
ffmpeg -f lavfi -i testsrc -t 5 -f lavfi -i sine=r=44100 -t 5 -f flv -vcodec h264 -acodec aac abc.mp4
|
|
ffmpeg -f lavfi -i testsrc -t 5 -f lavfi -i sine=r=44100 -t 5 -f flv -vcodec h264 -acodec aac abc.mp4
|
|
|
|
|