I’m having trouble recording audio from a Web Browser / Web Render setup into a Movie File Out TOP, and I’d appreciate some guidance on the correct audio flow.
Current setup:
Web Browser COMP with Enable Audio = ON
Audio Output set to “Route to Audio Web Render CHOPs”
Audio is clearly audible through headphones/speakers
An Audio Web Render CHOP (audiowebrender1) is receiving signal
Problem:
Despite the audio being audible and visible in CHOPs, the Movie File Out TOP does not record any audio in the exported video.
What I’ve tried:
Assigning different CHOPs to the Audio CHOP parameter in Movie File Out
Bypassing Audio Out / Audio Device CHOPs
Using a clean null CHOP directly after audiowebrender1
What is the correct / recommended CHOP signal chain to record audio coming from a Web Browser / Web Render into Movie File Out?
Is there any specific requirement regarding channel naming, time-slicing, or operators that should be avoided in this case?
Any insight or minimal working example would be greatly appreciated.
This should work as you have it setup. You might want to try a different audio codec just to see if that is an issue on your system. How are you playing back the video to test, in TouchDesigner or in another application?
Thanks @Ben for your reply. I modified the audio and video codecs, but that didn’t solve the problem. The video player I used to view the output of the moviefile out is the default Microsoft one.
However, I’m super happy because I was able to do it with vbCable, thanks to the tutorial at https://www.youtube.com/watch?v=HR6Ot3w6qTo@elekktronaut . I’ve attached a screenshot of my workflow. And again, thank you so much for your quick response.
Can you try playing back in VLC (the standard for testing video) and in TouchDesigner? I’m trying to determine if the file actually has no audio or its just Windows player which is not that good for codec support.
Ben, I’m having the same problem with VLC. I’m sharing my file so you can see if it’s a configuration issue or something else. Thanks in advance for your help.
Perhaps the audio you were hearing was output from the webBrowser component and not the Audio Device Out. You can turn the webBrowser’s audio Volume parameter to 0 to be sure.
I could not confirm this: *An Audio Web Render CHOP (audiowebrender1) is receiving signal *
In the file you sent the webrender1 was connected to audiowebrender1 but I couldn’t see how you were starting the webrender1 to playback the audio ie. how do you press the play button on the web page to get audio to play?
So in the attached file I used the webBrowser audio directly since its easy to press play there and that’s where you are getting the video TOP source for the movie, so I grabbed the audio output (3rd CHOP output) connected to the Movie File Out and everything records fine now. As long as you have audio channels in the CHOP going to Movie File Out TOP, it worked for each recording I tried.
Note: This will work with audio from audiowebrender1 as well, if you setup a way to trigger the webpage playback.
Thanks again for taking the time to test the file and explain everything so clearly — I really appreciate it. It’s great to know that in the version you tested, everything is working as expected.
Just for reference, on my side I previously tested the patch using the following TouchDesigner builds:
2025.31310
2025.31550
I’ve also included my computer’s general specifications: – Model: HP Omen 15 – CPU: Intel Core i7 – RAM: 32 GB – GPU: Dedicated NVIDIA – Audio: Standard system output device
I’m currently working on Windows11 , and I’ve already tested the file you sent. My next step will be to update my TouchDesigner license, in case that’s part of what’s affecting the behavior on my end.
Thanks again for your help and for sharing the example file — it was very helpful.
You can test the movie writing with Non-Commercial in 2025.32050 before updating, it shouldn’t make any difference. But yes, I’d highly recommend getting off Experimental version 31310, and even 31550 had a few bugs that have since been fixed so updating is highly recommended (it was the first post for Official 2025).