Étiquette : Bandicam

  • Shocking problem with audio channels

    A couple of months ago, I bought myself a condenser microphone to improve the quality of my recordings in my Minecraft videos. However, such microphones require a XLR connection sending phantom power. An audio interface or mixer is required to power such microphones and get captured audio out of them. My first setup was a bit convoluted and required two cables going from my computer desk to the table on which I installed my music production gears:

    1. My microphone is on my computer desk and linked to my mixer with a cable running on the floor.
    2. My mixer is sending phantom power and getting the microphone’s audio. It gets a mono signal and spreads it to its two output channels. From the mixer, it is possible to adjust the microphone’s volume as well as its position in the stereo image.
    3. My mixer is sending output, including microphone and other sound devices, to my Novation’s Ultranova.
    4. My Ultranova is linked to my computer through a USB cable which also has to run on the floor.
    5. The audio interface built into my Ultranova is used to turn analog sound coming from my mixer into digital audio.

    After some changes in my home office, I had to move the table with music gears further from my computer desk, which prevented me from using this setup until I get longer cables. I may instead end up with a second computer dedicated to music production, which will make controlling Ableton’s Live easier than having to go back and forth between my music table and computer desk. I then needed a new solution for my microphone setup.

    Luckily, I have a M-Audio FastTrack Pro interface I decided to give a new shot. The interface had issues with Ableton’s Live, making the software crash and misbehave intermittently. The issue can come from the interface itself, the ASIO driver, Windows 10, Ableton’s Live or something else. There is no way to track it down, this is why I switched to using my Ultranova as the audio interface. But maybe, I thought, the M-Audio FastTrack Pro would just work for that simpler application.

    I thus put it on my computer desk, plugged it through USB, plugged my microphone in the first input and turned it on. I made sure the first input was configured in Instrument mode, turned on phantom power and then performed a test. I had a voice over to record at the end of an in-progress Minecraft video. For this, I usually use Corel’s VideoStudio X8.

    However, when I listened at the recording, sound was correct, but it was coming from the left channel only. It didn’t take me long to realize Corel’s VideoStudio was accessing my audio interface as a stereo device. The interface was then simply and predictably providing stereo information: the left channel coming from the first input, right channel coming from the second input. Nothing is plugged in the second input? No problem, the interface just provided silence. This is simple, logical, but today’s software expect more chaotic behavior: VideoStudio was assuming the interface would magically duplicate the two inputs! Apparently, some low-end USB microphone just do that! I also realized that my recording software would react the same way; my voice would play just on the left side.

    Searches on Google only gave me unacceptably complicated solutions.

    • Post-process audio in another software tool like CoolEdit Pro, Audacity, Sound Forge, to turn the stereo file into a mono one. That would have forced me to figure out the name VideoStudio gave to my voice over, maybe even exporting the clip manually from VideoStudio to a WAVE file, find the file in the audio editor of my choice, search forever to figure out how to make the file mono, save the file back somewhere, return to VideoStudio, find the file there, import. If I had to do this one time, I would do it and that’s it. But I would have to repeat all that for any voice over I make with that new setup!
    • Encode the video with mono audio. Besides requiring a lot of tedious manipulations in VideoStudio (click there, find that option, click there, there, there, there, etc.), this is unacceptable as my game sound is stereo and I want to keep this.
    • Insert a Y splitter cable linking my microphone to both inputs of my audio interface. That could work in a RCA or jack world, but I’m not sure at all about the results with XLR plugs delivering phantom power! Of course, nobody will have accurate information about that. According to my very far memory of electricity I learned in physics, both XLR inputs would deliver a 48V signal, resulting into a circuit with two parallel paths delivering 48V, so the output of the Y would get 48V, not 96V, but maybe I was wrong, and that would just blow up my microphone. I would also have to order this Y splitter cable on eBay or Addison Électronique and wait for it several days, or go at Addison store, which involves a never-ending bus trip for me.
    • Some forum posts were suggesting that the software tool is responsible for correctly configuring the audio interface. If it doesn’t, I have to switch to something else. That would mean I would have to use one tool to capture video, a second tool to capture audio and manage to sync up the tools in some way or another. That means having the two tools side by side and rapidly clicking on the record buttons, hoping they start simultaneously. That’s stupid, crazy, inefficient, and I really hate that people propose, adopt and accept such solutions, because that’s not so bad for them. This is bad, because computer is all about automation, and should not force human beings to repeat stupid and brain-killing tasks!
    • According to my research, some USB microphones will deliver a stereo signal to Windows, which will just avoid this issue. I could thus switch to such a microphone, forgetting about my actual device. I really disliked that, because I didn’t want to replace an already-working microphone with a potentially inferior one. And what would happen with my actual microphone? Well, maybe my brother would make a use of it in his jamming room. Quite little consolation…
    • Maybe another audio interface would provide a better treatment of this issue. I could for example try with the FastTrack Solo interface which has a single input, so no obvious reason to deliver stereo data. However, I  had no certainty about if and how that would work, I would have had to try my luck. Maybe my brother could help me out if he has the Solo M-Audio interface, maybe not, I didn’t remember which one he had.
    • My friend suggested me to use my mixer as before. That would require me to unplug all wires from my mixer, moving it on my computer desk for recording stuff, then moving and plugging my mixer back on my music table to play some music. Quite annoying.
    • My friend suggested me to use the inserts on the M-Audio interface. This quickly appeared to be an hard task, as making use of this requires custom cables designed for inserts. In particular, I would need a Y splitter starting from a TRS balanced jack into two separate mono jacks! Most jack Y splitters just duplicate a stereo signal. The only TRS Y splitters I could find were on eBay.

    I was quite desperate and about to give up on recording or switch back to my H2N, which works but gives recording with a lot of background noise. My last hope was Virtual Audio Cable. Tailoring it to my needs required a bit of trickery, but that ended up working, so I purchased a license for it.

    From stereo to mono with Virtual Audio Cable

    First piece of this intricate puzzle can be found by right-clicking on the Windows mixer in the task bar and selecting recording devices.

    Capture d'écran 2016-08-20 21.27.42Double-clicking on the M-Audio’s line device and accessing the last tab results into the following.

    Capture d'écran 2016-08-20 21.27.47The default input setting is on two channels, thus stereo. Interesting. What if I switch this to mono? Wouldn’t this be enough to indicate both VideoStudio and Bandicam to record a mono track? If they simply use default settings, that could work, no? Well, no, because the M-Audio driver doesn’t accept other settings than 2 channels! I tried with both Windows builtin driver and the M-Audio one: same result. I probably need a better audio interface. But that is enough for DAWs such as Ableton’s Live, who are able to pick and choose which channels to record on.

    I thus had to implement a patch using a virtual cable. For this, I accessed the second tab of the M-Audio line device which allows to listen to the captured audio. However, instead of feeding the captured audio to the default device as most people would do, I routed it to a virtual device provided by Virtual Audio Cable.

    Capture d'écran 2016-08-20 21.32.55That Line 1 entry appears in both playback and recording devices. This is a virtual cable that can be used to transfer audio from one process to another. Based on this reasoning, I found the Line 1 entry in my recording devices and made it the default recording device. In my case, it is called Mic 1 because I messed in the control panel of Virtual Audio Cable, but that’s not necessary.

    Capture d'écran 2016-08-20 21.33.13Hoping for a miracle, I double-clicked the virtual recording device, accessed the last tab and clicked on the drop-down menu for channel selection. I was then able to select a 1-channel input!

    Capture d'écran 2016-08-20 21.33.19I then tested and that finally worked! Windows « plays » the captured audio into the virtual cable, which coerces it into mono, which can be « recorded » by software programs. After a lot of frustrating research with less and less hope for a solution, I ended up with stereo recording again. I had to purchase the full version of Virtual Audio Cable for this to work without the annoying « Trial » message in my recorded sound, but at least, I didn’t have to wait for a Y splitter cable ordered from eBay or try my luck with USB microphones or new audio interfaces, without being sure it would solve my issue.

  • Une vidéo de Minecraft extrêmement difficile à monter!

    Aujourd’hui, je viens de vivre l’expérience d’édition vidéo la plus mauvaise de ma vie. J’ai rencontré tellement de problèmes que c’en est hallucinant! Mais l’aventure est très intéressante et montre que parfois, la synergie entre Windows et Linux est possible et peut aider à résoudre des problèmes complexes.

    Objectif

    Depuis quelques semaines, mon ami et moi travaillons sur une nouvelle map dans Minecraft, en utilisant le mod pack Feed The Beast Unleashed intégrant la version 1.5 du jeu. J’ai baptisé ce nouveau monde Taowa. Je trouvais qu’il était grand temps de créer une vidéo de cette map et la publier sur YouTube.

    L’enregistrement

    Pour enregistrer ma vidéo, j’avais dans l’idée de me servir du logiciel FRAPS comme je l’avais fait auparavant avec succès. Je prévoyais enregistrer ma voix en utilisant mon H2N, ce qui a très bien fonctionné par le passé.

    Malheureusement, FRAPS a commencé à avoir des ratés dès les premières séquences. D’abord, il y a eu un plantage du jeu tandis que j’enregistrais. Puis l’image s’est mise à clignoter et le jeu, à planter tout le temps, dès que je démarrais FRAPS. Il n’y avait aucune solution. Selon mes recherches, c’était un problème de compatibilité entre FRAPS et Windows 8. Il allait falloir rétrograder à Windows 7, ce qui signifiait encore tout reformater et passer une fin de semaine à reconfigurer la maudite machine, que je commence à sérieusement détester en passant parce qu’elle va beaucoup moins bien que mon ancien ordinateur!

    Plutôt que supprimer Windows 8, je partis à la chasse pour trouver un autre logiciel d’enregistrement d’écran. Eh bien plusieurs y passèrent et échouèrent TOUS!

    • DXTory: semblait prometteur, mais l’audio sautait de temps en temps et le logiciel faisait geler le jeu temporairement (pas planter comme avec FRAPS au moins!). En plus, il fallait payer le logiciel en yens japonnais, même pas en dollars US!
    • Total Screen Recorder: n’a pas fonctionné du tout, impossible à mettre en oeuvre. Il semblait falloir que je délimite manuellement, à la souris, un rectangle à capter, ou que j’inclus tout l’écran, enregistrant la barre des tâches et tout.
    • EZVid: a produit une vidéo prometteuse, mais le logiciel me forçait à ajouter de la musique de fond que je ne voulais pas. Mais celui-là avait pour intérêt d’être gratuit.
    • BandiCam: c’est celui-là qui m’a sauvé la mise! Il permet d’enregistrer une partie de l’écran ou une fenêtre DirectX/OpenGL. J’ai eu du mal à trouver comment capter l’audio avec le logiciel, mais ce fut heureusement possible. Il permet de capter l’audio depuis deux sources différentes et même d’enregistrer chaque source dans un fichier distinct, ce qui peut servir pour du post-traitement. Il y a un gros défaut d’interface: deux boutons Réglages donnant accès à des paramètres différents. J’étais bloqué tant que je ne trouvai pas le bon!

    Ainsi, j’ai pu résoudre ce premier problème avec BandiCam, qui fonctionne très bien à condition de ne pas utiliser le codec externe. Avec ça, il plante tout le temps.

    Audio pas très bon

    À force d’écouter le produit de mon enregistrement, je me rendais compte à quel point le son était décevant. On aurait dit que ma voix avait été sur-amplifiée, produisant de la distorsion par moments. J’ai cherché longtemps pour régler ça et ne trouvais rien d’autre que des instructions pour ordinateurs HP, des instructions pour brancher le H2N dans un port USB, une page indiquant que quelqu’un avait du mal avec son tourne-disque USB détecté par Windows 7 comme un microphone plutôt qu’une entrée ligne, sans solution autre que brancher l’appareil en S/PDF (mais mon H2N n’a PAS d’entrée S/PDF!!!), etc.

    J’ai aussi trouvé plusieurs vidéos YouTube sans son, ce qui a fini par me faire fulminer parce que je ne pouvais rien obtenir de telles images avec du texte apparaissant rapidement sans me laisser le temps de comprendre quoi que ce soit. Mais plus tard, j’ai découvert que quelque chose de cochon était arrivé sous Chrome qui avait baissé le volume de YouTube au minimum. Le remonter a restauré le son! Donc peut-être que certaines vidéos que je croyais muettes avaient du son…

    Bon, ai-je fini par me dire, est-ce que mon H2N est, dans l’absolu, utilisable pour cette tâche ou me faut-il encore acheter un autre microphone? Je commençais à être tenté par un micro-casque Bluetooth, car le fil des écouteurs (nécessaires pour éviter la boucle de rétroaction audio qui rend fou!) devient vite une nuisance pendant l’enregistrement! Pour savoir si ça valait vraiment le coup, j’ai redémarré ma machine sous Ubuntu et testé avec cela. Après quelques essais et erreurs avec ARecord, je pouvais enregistrer la sortie USB du H2N et obtenais un son excellent, sans distorsion. Ok, c’est donc Windows qui introduit la distorsion, en ai-je conclu, pas le H2N (m’aurait surpris) ou son interface USB (possible). J’ai bien regretté, cet après-midi-là, de ne pas habiter plus près de chez mon frère ou mon ami, qui possèdent une carte son externe. Tester avec un ordinateur doté d’une telle carte aurait écarté la possibilité que le pilote Realtek de ma carte intégrée cause cette distorsion, sur tous les périphériques audio que la machine rencontre. Si c’est le cas, il me faudra envisager l’achat d’une carte son externe pour pouvoir me débarrasser du fautif. Après plusieurs recherches, tout ce que j’ai pu faire, c’est bidouiller le niveau de sortie de l’entrée H2N, sous Windows 8, à 80%, et là j’obtenais un audio qui avait du bon sens.

    Édition vidéo

    Je voulais supprimer certains segments de ma vidéo et ajouter des sous-titres, car j’avais omis certaines explications et ne voulais pas tout reprendre du début, quoi que recommencer aurait permis d’avoir un meilleur audio, suite au calibrage plus fin de cet après-midi. Pour travailler ma vidéo, j’ai importé les fichiers sous Corel Video Studio X6. Eh bien, le nombre de problèmes que j’ai eus avec ça est incroyable!

    D’abord, le logiciel s’est mis à se plaindre au sujet du format de certains fichiers. J’ai cru au début que tous les fichiers produits par BandiCam seraient rejetés, me forçant à tout passer ça dans un transcodeur quelconque. Les seuls que je connais sont en ligne de commande (genre MEncoder et FFMPEG) et les options sont contre-intuitives. Figurer la liste d’options à passer peut parfois prendre une demi-heure! Beaucoup d’options n’ont aucun sens, produisent des fichiers invalides ou font juste planter le logiciel! Les logiciels sous Windows sont bourrés de pubs ou payants, sont soit trop simplistes, soit trop compliqués. Souvent le traitement par lots est supporté, mais il faut insérer chaque fichier un par un. Seule la ligne de commande permet d’indiquer de traiter tous les fichiers d’un répertoire.

    Par chance, Corel Video Studio n’a rejeté que trois fichiers, probablement des résidus de mes innombrables expérimentations d’hier après-midi. Le reste, il l’a importé, comme j’ai pu le constater par la suite.

    Mais chaque fois que je démarrais la lecture, la vidéo s’affichait en miniature dans le quart de la fenêtre. Il m’a fallu beaucoup de temps pour régler celui-là et il n’y avait absolument RIEN sur Google, à part des PDF et des revues du logiciel, supposé l’un des meilleurs! J’étais sidéré, choqué, fatigué par toutes ces difficultés qui n’en finissaient plus.

    En milieu d’après-midi, j’en étais rendu à chercher des alternatives, car je n’avais pas du tout envie de payer pour du support technique et me faire suggérer de formater mon disque dur ou essayer sur la machine d’un ami. Eh bien il existe une flopée de logiciels d’édition vidéo, mais ceux qui se démarquent souffrent de problèmes.

    • Plus tard, j’ai lu du bien au sujet de MovieStudio Platinum 12 de Sony. C’est celui-là que j’essaierais si je devais vraiment renoncer à VideoStudio.
    • PowerDirector de CyberLink, semble excellent, mais a eu des ratés pour moi dans le passé et j’ai lu qu’il plantait tout le temps.
    • Adobe Premiere Elements: semble un des tops, mais l’affichage est illisible pour moi, avec des caractères impossibles à agrandir. Je me suis battu avec ça des heures voilà deux ans et il n’y a toujours aucune solution.
    • Final Cut Express: semble l’un des meilleurs éditeurs vidéos, mais ne fonctionne QUE sur Mac! Les problèmes sous Windows m’ont tellement mis au désespoir que j’ai à quelques reprises envisagé réinstallé Mac OS X ou m’acheter un Mac Mini ou un MacBook Air pour faire l’essai de Final Cut.
    • Puis on peut essayer avec tous les autres et ne plus en finir.

    J’en étais rendu à penser que j’allais devoir me retaper la configuration de mon Hackintosh pour m’essayer avec Final Cut Pro! Juste l’idée me mettait à la torture! Une autre possibilité aurait été de faire faire l’édition par une personne possédant un Mac, mais ça aurait pu prendre des mois avant qu’elle n’ait le temps de m’aider avec ce projet ludique. Rendu là, il y aura tellement de vidéos que leur édition prendra des jours ou toutes ces vidéos seront obsolètes, sans intérêt, car le serveur aura sauté et mon ami et moi aurons cessé de jouer pour toujours.

    En fin de compte, j’ai eu une idée en marchant vers la piscine pour aller nager: et si c’était le même bogue qu’avec Ableton Live? Pour obtenir un pointeur de souris de grande taille et des caractères avec lesquels je suis à l’aise, j’ai dû configurer l’affichage pour une mise à l’échelle de 150%. Cela a perturbé Live dans le passé et pourrait peut-être causer problème à VideoStudio. En revenant de la piscine, j’ai configuré le raccourci Windows vers Corel pour qu’il désactive la mise à l’échelle et tadam, j’avais des aperçus corrects! Les caractères dans le logiciel sont certes plus petits, mais le pointeur de souris, celui de ma session, est correct, et le reste du logiciel fonctionne correctement.

    Encodage

    En fait, pas tout à fait. J’ai pu me rendre loin après avoir réglé le problème de la résolution, très loin… jusqu’à un nouveau bogue, majeur, bloquant, encore une fois. En effet, quand je suis arrivé au point d’encoder ma vidéo, eh bien le logiciel a planté. Un deuxième essai me confirma le pire: le plantage serait systématique, irrémédiable! J’y ai perdu la soirée en recherches et en tentatives de retrouver le code de support technique gratuit venant avec mon achat, pas si vieux que ça finalement, juillet, donc peut-être le code serait encore valide!

    Mais je n’ai pu me résoudre à simplement attendre. J’ai d’abord tenté de ré-encoder une vidéo que j’avais déjà montée. Cela a fonctionné sans heurts et sans tracas! J’ai alors pioché et tenté de bidouiller les paramètres de BandiCam jusqu’à trouver une combinaison permettant d’obtenir un fichier valide pour VideoStudio. Aucun ajustement au format vidéo ne résolut quoi que ce soit. Mais quand j’ai configuré l’audio sur PCM plutôt que MPEG-1, là j’ai eu un premier encodage fructueux! Sous BandiCam, il me fallait aussi configurer la vidéo sur XVid et non pas H.264. L’encodage H.264 de Bandicam pose des problèmes de synchronisation audio/vidéo sous VideoStudio et est incompatible avec MovieStudio de Sony!

    J’ai alors tenté d’utiliser VirtualDub pour traiter tous mes fichiers, mais cela a échoué encore! Il aurait fallu que j’entre, un par un, tous les fichiers dans le logiciel, et il y en avait une vingtaine. Solution: MEncoder, sous Ubuntu! Eh oui, encore un redémarrage! Mais il a valu la peine, celui-là! MEncoder a traité mes fichiers, préservant la vidéo et décompressant l’audio MPEG vers le format PCM. Puis un autre redémarrage plus tard, j’étais sous Windows 8. Je craignais devoir faire plusieurs essais de même, avec des paramètres différents passés à MEncoder, un redémarrage à chaque passe, mais par chance, j’ai eu une configuration fonctionnelle du premier coup!

    Corel VideoStudio a chialé un peu, mais j’ai fini par réussir à le forcer à accepter les modifications. J’ai pu rouvrir mon projet, il s’est plaint encore un peu puis là, enfin, j’ai pu produire un encodage MPEG-4 en 720p! Il me faudra visionner le fichier pour m’assurer qu’il est correct, mais il y a un espoir.

    FIOU! Quelle galère!