簡體   English   中英

如何在Linux上使用編解碼器通過v4l2進行網絡攝像頭錄制

[英]How to use codec on linux for webcam recording with v4l2

我想編寫一個C / C ++程序,將網絡攝像頭視頻流記錄在壓縮的視頻文件中。

我正在使用Ubuntu 14.04 LTS。

理想情況下,我想使用可用的操作系統編解碼器將網絡攝像頭圖像記錄到我的視頻文件中。

使用已安裝的操作系統編解碼器的標准方法是什么?

是否有一個通用的V4L2 API來錄制獨立於編解碼器的視頻? (例如:h264,mjpeg,divx等)

否則,我應該如何在Ubuntu中使用已安裝的視頻編解碼器? 是否視情況而定?

檢查gstreamer( https://gstreamer.freedesktop.org/ )。

可以使用幾種編解碼器( https://gstreamer.freedesktop.org/documentation/plugins.html )。

您可以使用gst-launch試用該庫,例如-
gst-launch v4l2src ! video/x-raw-yuv,width=320,height=240,framerate=20/1 ! xvimagesink

如果您想編寫C / C ++代碼,則可以使用SDK

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM