【发布时间】:2018-11-30 12:10:19
【问题描述】:
我使用带 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 相机的比特率?
提前致谢!
【问题讨论】:
-
如果相机有改变比特率的设置,那么是的,否则不可能。
-
不!如果可以写你的驱动程序是的!
标签: video ffmpeg raspberry-pi gstreamer usb-camera