使用 DSLR 相機作為網路攝影機在 OBS 上進行串流

使用 DSLR 相機作為網路攝影機在 OBS 上進行串流

我最近從 Windows 更改為 Ubuntu,我正在嘗試讓我的 DSLR 相機 (Canon Rebel T3) 充當網絡攝像頭,這樣我就可以製作有關舊賽車遊戲及其汽車的酷視頻(還記得雷諾 Espace 與來自Gran Turismo 2的F1 引擎?

我已按照此步驟操作關聯並觀看了這個影片幾次,但是當我嘗試插入此命令時:

gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0

它給了我這個錯誤:

ioctl(VIDIOC_G_FMT): Invalid argument
Could not write header for outputfile #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:0 --

或終端卡住。

gphoto2 偵測到我的相機並提供有關相機的所有信息,但是當我嘗試拍照時,它不會保存在任何地方。

當我使用 VLC 時,我的相機不在擷取裝置中,所以我猜可能出了問題。

另外,當我嘗試編輯 /etc/modules 來註冊 modprobe 時,我無法編輯任何內容。我認為有什麼問題,但由於我是 Ubuntu 的早期用戶,也許是缺乏知識。

這篇文章的附件是我的系統配置(也許這就是導致問題的原因)。

親切的問候,

相關內容