GithubHelp home page GithubHelp logo

Comments (4)

Jaex avatar Jaex commented on June 17, 2024

They do not support escaping ( and ) characters.

Try this and see is it works:

audio="Wave Link Monitor \(Elgato Wave:3\)"

or

audio="Wave Link Monitor (Elgato Wave\:3)"

from sharex.

RuiNtD avatar RuiNtD commented on June 17, 2024

Neither of those worked. (I also tried both.) They all give the same error. I can get it to work by setting it to @device_cm_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\wave_{6DAD5C8B-DF92-45E3-8878-7FF564054BE6}, which could be implemented as a workaround (using hardware IDs instead of names in some cases).

Also, I can use other devices with ( and ) without any problem, so I'm pretty sure the issue is just the colon :.

from sharex.

xSilverwingx avatar xSilverwingx commented on June 17, 2024

Hello @RuiNtD, may I kindly ask you how you get your Elgato microphone to work with ShareX?

I tried a bunch of things, even virtual microphones like VoiceMeeter, Virtual Cable I just can't get it to work.

I use ShareX quite often, everytime I must do a quick video capture of something and sadly I have to use the crappy audio from my webcam that would be a great improvement if I could get my Elgato working on ShareX.

Where can I find all the info needed to get my device's ID? I tried with Device Manager, I found this following number.

" {4d36e96c-e325-11ce-bfc1-08002be10318} "

But I don't know what to do with it, I don't know if it's my device_cm or my wave_

I see that your numbers at "device_cm" and at "wave_" both are differents.

↓ Here's the arguments I currently have in my [Command line preview] ↓

▬ -hide_banner -f dshow -thread_queue_size 1024 -rtbufsize 256M -audio_buffer_size 80 -framerate 60 -i video="screen-capture-recorder":audio="Mic In (Elgato Wave:1)" -c:v libx264 -r 60 -preset ultrafast -tune zerolatency -crf 35 -pix_fmt yuv420p -movflags +faststart -c:a aac -ac 2 -b:a 128k -y "output.mp4" ▬

What should I type in " audio= " ?

Your help would be much welcome, thank you for reading me up.

And hopefuly there will be a fix, an update someday to support the usage of ":" "(" and ")" in command line.

from sharex.

RuiNtD avatar RuiNtD commented on June 17, 2024

Hello @RuiNtD, may I kindly ask you how you get your Elgato microphone to work with ShareX?

Run this command to get a list of devices, including their alternative names, which use driver IDs:

ffmpeg -list_devices true -f dshow -i dummy

Source: https://trac.ffmpeg.org/wiki/DirectShow

from sharex.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.