我使用带有 h264 编解码器输出的 ELP USB 摄像头。
ffmpeg-command 获取视频流:
ffmpeg -i /dev/video1 -c:v copy output.ts
结果我有一个 4Mb 比特率的视频——这个值对我的任务来说太高了。
我使用 GSTreamer 的时候也有同样的情况:
gst-launch-1.0 v4l2src device=/dev/video1 ! video/x-h264,width=1280,height=720,framerate=30/1 ! mpegtsmux ! filesink location=output.ts
我知道如果我们先解码 h264 流然后再次将其编码为 h264,则可以更改比特率。此操作需要我的 NanoPI 设备过多的 CPU 能力。
主要问题是: 是否可以在不解码的情况下更改 USB 相机的比特率?
提前致谢!