Rank: Member
Groups: Registered
Joined: 12/10/2015(UTC) Posts: 15 Location: UK
Thanks: 32 times
|
Hi, I'm doing a show and need to play in a few pre recorded HD video items. What is the best format to encode the video to? What format does Vmix really like, low on processing?
Many Thanks, S
|
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/20/2014(UTC) Posts: 2,721 Location: Bordeaux, France Thanks: 243 times Was thanked: 794 time(s) in 589 post(s)
|
All those who are GPU friendly. The most common is container MP4 with codecs H.264 and AAC.
For best results, be sure to have videos at the same resolution as your project (1080 or 720 for example).
You can easily compare CPU usage by encoding the same video to multiple formats/sizes.
Avoid intermediate formats like VC3 or ProRes with high bitrates (they play fine but are CPU intensive and require good hard disks)
|
1 user thanked DWAM for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/14/2013(UTC) Posts: 264 Location: Australia Thanks: 35 times Was thanked: 38 time(s) in 36 post(s)
|
I would have thought that I frame only codecs such as VC3 and Prores would require less cpu to decode being more simple and basically motion jpeg on steriods. This is offset by higher bit rates that would affect the IO system but SSDs are still snoring with these bit rates, 25mBps vs the drives and sata 500mBps.
Avid is sluggish editing H264 but is fine with VC3 and Prores. Other factors may be part of this.
|
1 user thanked Peter B for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/20/2014(UTC) Posts: 2,721 Location: Bordeaux, France Thanks: 243 times Was thanked: 794 time(s) in 589 post(s)
|
I would have replied the opposite if the question was about Resolve or Avid or any NLE. But we're talking vMix here, so we're talking about taking advantage of GPU (NVdecode) which is optimized for consumer market (H.264, H.265), not professional market with intermediate codecs. On one of my i7, playing a prores file with vMix eats 15% CPU. The exact same video in H.264 hardly 2%...
|
1 user thanked DWAM for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/14/2013(UTC) Posts: 264 Location: Australia Thanks: 35 times Was thanked: 38 time(s) in 36 post(s)
|
DWAM wrote:I would have replied the opposite if the question was about Resolve or Avid or any NLE. But we're talking vMix here, so we're talking about taking advantage of GPU (NVdecode) which is optimized for consumer market (H.264, H.265), not professional market with intermediate codecs. On one of my i7, playing a prores file with vMix eats 15% CPU. The exact same video in H.264 hardly 2%... Do all gpus support this ?
|
1 user thanked Peter B for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/20/2014(UTC) Posts: 2,721 Location: Bordeaux, France Thanks: 243 times Was thanked: 794 time(s) in 589 post(s)
|
I don't really understand your question... Support what ?
It's not only a question of GPU support, but rather how softwares are developped and optimized to use GPUs and what for...
For example, vMix is clearly optimized for GTX for its main purpose: being a live production software. It can play a lot of live feeds, dozens of h.264 files without blinking... I've got Resolve which is an NLE on my vMix PC. Using the exact same hardware and GTX, Resolve can hardly play a 1080p25 H.264 video in realtime. Both softwares require a GTX to run fine but obviously not for the same reasons...
|
1 user thanked DWAM for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 3/7/2012(UTC) Posts: 2,645 Location: Canada Thanks: 33 times Was thanked: 506 time(s) in 475 post(s)
|
@ Squire
I agree with DWAM, vMix doesn't really have issues with common formats, it's probably more of a question of what is going to work best for you in your workflow, and why I would suggest to TEST, TEST and TEST again... I probably have more Hard Drive access time issues when playing videos than I do with vMix's ability to play them (many of my videos are AVI and will sometimes freeze or stutter, but I don't believe this is a vMix issue).
Ice
|
1 user thanked IceStream for this useful post.
|
|
|
Rank: Advanced Member
Groups: Registered
Joined: 4/14/2013(UTC) Posts: 264 Location: Australia Thanks: 35 times Was thanked: 38 time(s) in 36 post(s)
|
DWAM wrote:I don't really understand your question... Support what ?
It's not only a question of GPU support, but rather how softwares are developped and optimized to use GPUs and what for...
For example, vMix is clearly optimized for GTX for its main purpose: being a live production software. It can play a lot of live feeds, dozens of h.264 files without blinking... I've got Resolve which is an NLE on my vMix PC. Using the exact same hardware and GTX, Resolve can hardly play a 1080p25 H.264 video in realtime. Both softwares require a GTX to run fine but obviously not for the same reasons... Later Nvidia gpus have extra dedicated hardware for 264/5 encoding and decoding. I thought you may have been testing on one of those. Surprised about resolve and h264, ours get up to speed vary quickly with one Titan Black. Have you tried resolve in live mode, realtime defocus and makes a good waveform monitor. Your right, vMix's integration with the gpu is one of the best I've seen.
|
1 user thanked Peter B for this useful post.
|
|
|
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close