Still no video function

Hello, so glad for the new version of our beloved Audacity, and very thankful. I noticed some nice improvements and still am a great fan, but I still don’t understand why there is no function to show video, mostly to be able to dub them. I am a Voice Over Talent, so my job is to give my voice for any kind of spoken audio, including videos, and it would be great to use Audacity for it. Nothing that complicated: a video frame with, possibly, a time counter, no video editing features, nothing more. I don’t know if it might be a complicated programming question, but I think it would be soooo useful.
Can anybody tell me about it?

Thanks from Italy! :wink:

Topic moved to the “Adding Features” section of the forum.

I agree that this could be a nice addition to Audacity.
Currently there is no development work in this area, so it’s unlikely to happen any time soon.

I agree with Steve that this could be useful - so I will add this to GitHub as a Feature Request/Enhancement.

Update: I note that this has been a long-standing Feature Request on the Audacity - one of the most popular with 47 votes
https://wiki.audacityteam.org/wiki/Feature_Requests#Highest-rated_Feature_Requests

Peter.

Logged on GitHub: https://github.com/audacity/audacity/issues/2167

Peter.

Please add my vote for this.
Thank you.

Can’t you announce into your video editor and then export, cut, and process in Audacity? I think our video editor at work could do that. I know split sound is possible. I’ve shot many video voice tracks in Audacity.

"Can You Just/I Only Need/Can you merely?

Asking about Audacity Video is a good way to clear a room.

I know it seems like a piffle, but let’s say you have to present a voiceover script to three video clips. Two of them are in HiDef European PAL standard and sync nicely with your computer display system. But the third is American NTSC whose frame rate is 29.97009… frames-per-second and never comes out even … it was designed that way.

You synchronize those three clips. I’ll go make coffee.

Koz

That’s the obvious one. There are some less obvious problems. Imagine the shock and awe when you find out you need double the computer speed and storage to add video.

What are you going to do with the sound the video came with? This is not just a video display problem.

Dolby Surround is one of the video standards. Dolby Center almost always carries dialog (for reference).

Koz

Done.

Plus added a vote from me - as I now have a underwater set of viedo clips from my recent dive trip to turn into a “movie” with synced sound.

Peter.

@Koz

You raise some important points, but there are ways around it.

  1. Mixed frame rates:

Many video editor programs handle this just fine.
When you import the first video, it looks at it’s frame rate and that is what the project is set up to.
(You can then change it later).
Once you add a second video and it’s not the same frame rate, it will ask you if you want to convert it.
If yes, it re-render’s it, if not, then you must expect out of synch audio and choppy video as it will play
everything at the “master’s i.e the first imported video” frame rate.

The better video editing pgms, will even check for videos with variable frame rate, which are not good for
editing purposes and recommend it does a temp re-export to an intermediate format with a fixed frame rate.
Other things that can be done to enhance the editing experience and put less load on the CPU are,
Check GOP size, ideally 1 - 12 is good for editing and greater values are mostly for streaming and can be
re-exported to all “I” frames.
This makes scrubbing back and forth much, much smoother as all frames are key frames and the pgm
does not have to “re-build” the frames in RAM.

To give you an example, I can quite easily edit a Pro-Res video on a Celeron if it’s been re-encoded as all “I” frames.
Smooth as butter.

Must also add that audio pgms like Protools, can only handle one video at a time.
After all, they are audio editors not video NLE’s.
Most common usage would be, bring in a video, do whatever needs to be done to it’s audio/s,
re-export, bring it next video…etc

In this case, no need to worry about mixed frame rates or DF, bring in the video and convert to all “I” frames if need be.

Since only the audio is being worked on and not video effects, fades etc, it would be possible to
work on a lower res proxy to lighten the load even more.
The audio would still be in synch and only on final export, is the full res video used.

  1. Extra resources required.

Of course if you want to play video, you will need extra CPU/GPU power.
(Points made in (1) above, will also help in minimizing the load.
The devs can always do something similar to Reaper, the video is only played
if a video window is enabled, if not, then it just extracts the audio and plays that.
Just like what Audacity does with ffmpeg import.

  1. Multiple audio tracks.

Many videos, include multi-track audio such as surround 7.1 (8 channels) or broadcast clips
that can have up to 8 mono audios or 4 stereo pairs.
These extra audios could be placed on separate tracks just like what Audacity currently does if you import
a multichannel .mogg file.
I have many .mogg files with up to 24 tracks, Audacity opens them and plays them perfectly.

Below, Audacity playing a 12 channel .mogg audio file:



Plus, audacity can already give a duration and current position count relative to video frame rate, in either PAL or ATSC DF.
FrameCounter.PNG