工具/软件:Linux
我正在尝试通过 gstreamer 元素压缩来自 Sitara am5728 EVM 上 V4L 捕获器件的视频流。
仅无损编码适用。
我找到了合适的编解码器:avenc_huffyov、avenc_ffv1和 avenc_ffvhuff。
但是、所有这些都存在几个问题:
1.我找不到适合 avenc_ffv1和 avenc_ffvhuff 的多路复用器、导致 avi 和 mov 多路复用器、不支持接收板模板上的 VIDEO/x-GS-av-ffvhuff 和 VIDEO/x-FFV 功能。
使用 avenc_huffyuv 的流水线会破坏视频流、在板上播放、但它通常在我的计算机上工作(下面附加了输出文件)。
有人能帮我找到两个问题的答案吗:
1. Sitara Linux SDK 随附的 gstreamer 中的任何现有多路复用器是否与 avenc_ffvhoff 或 avenc_ffv1配合使用?
2.为什么 avenc_huffyuv 在我的 PC 上工作、但在 EVM 板上工作不正确。 是否是插件错误?
PC 上的流水线 avenc_huffyov 的输出结果:gst-launch-1.0 -v videotestsrc num-buffers=500! 视频转换! 天堂! 救世主! filesink location=./huff.avi sync=true 
EVM 板上流水线 avenc_huffyuv 的输出结果 