macos - 组合视频和音频流时出现“avenc_aac”编码器问题
问题描述
我想组合音频和视频流并将生成的流保存到文件中。下面显示了我尝试使用的命令行。
gst-launch-1.0 avfvideosrc -e device-index=0 !视频/x-raw,宽度=720,高度=576!三通名称= t t。!队列 !osxvideosink 同步 = 假 t。!视频转换!vtenc_h264_hw realtime=true max-keyframe-interval=5 !队列 !多路复用器。osxaudiosrc 设备=0 !音频转换!avenc_aac !队列 !多路复用器。mp4mux 名称=mux !文件接收器位置='输出.mp4'
gst-launch 显示错误:
非法指令:4
这里的问题在于 avenc_aac 编码器。应该将哪些参数添加到 avenc_aac 编码器以获得工作命令行?
是否可以为此目的使用另一种编码器?
解决方案
你的系统规格是什么?也许编码器需要一些您的 CPU 不支持的 SSE4/AVX 指令。另一种 AAC 编码器是voaacenc
.
推荐阅读
- python - 如何将输入行中的值传递到按钮调用的 python 函数中
- integer - 两个整数之间的估计操作数(启发式)
- reactjs - 最新版本的刷卡器不工作,说“无法解决'刷卡器'”
- r - 按顺序数字模式匹配列名,并计算所有匹配项的 rowMeans
- c# - VueJs + ASP.Net Core Web API 发出 post 请求
- python - 尝试从 csv 文件绘图时出现索引错误
- python - 列子集上的 df.replace 想要保留完整的数据框
- android - Android StaggeredGridLayoutManager 将不同高度的项目对齐到底部
- arrays - Mule 4 DataWeave 2 数组映射
- excel - 匹配两列并使用 DateTime 验证选择相应的值