XSplit Sponsors i51 Insomnia Game Festival

Great news! We are pleased to announce that XSplit will be sponsoring Insomnia Game festival, the U.K’s biggest gaming event!

Insomnia Game Festival or i51 for short will be playing host to live panels, LAN events, and eSport tournaments with some of the world’s top players, content creators and broadcasters, celebrating our favorite pastime for four days!

Taking place at the Ricoh Arena in Coventry England, Insomnia Game Festival promises to deliver first class entertainment to every kind of gamer with a chance to take part in a range of tournaments or try out some upcoming games.

Hosted by Multiplay, i51 will be having regular streams through the event which takes place from the 18th – 21st April. 

Make sure to check out the event schedule and visit www.twitch.tv/multiplay for the official live streams.

SEAM 2014 Interview With Razer Xian

SEAM 2014 is coming this weekend and XSplit is sponsoring it! For this event we thought our readers might like to get to know one of the competitors at the event. Therefore this interview is with Evolution 2013 and SEAM 2012 Super Street Fighter IV: Arcade Edition 2012 Champion Ho Kun Xian aka Razer Xian!
XSplit Sponsoring South East Asia Major 2014

To readers who might be unfamiliar with who you are and how you got started with fighting games, could you tell us a little about yourself?

Xian: I’m Xian, I’m a fighting game player sponsored by Razer. How did I get started? I’ve been playing fighting games since I was young and I saw there was a lot of international competition after watching YouTube videos. I wanted to try to compete with the rest of the world.

Can you tell us about your thought process for choosing which fighting games to compete in?

Xian: I try to compete in the games that are the most popular or get the most attention. I believe as a pro-gramer it’s more important to play the game that is popular rather than the game I like.

You are one of the few professional fighting game players in Southeast Asia that streams. Can you tell us about what you stream?

Xian: My stream is mainly Razer Xian’s Academy. What I want to do is basically level up everyone’s fighting game knowledge. This will allow them to understand more in depth fighting game tactics and this will create more interest for them to keep playing fighting games. But I don’t show anyone how to beat me (laughs), but basically general knowledge.

Why do you think it is important for a professional player to stream?

Xian: I think streaming creates more awareness about a pro-gamer. If a pro-gamer isn’t able to to travel to tournaments and doesn’t stream, then people will think you are washed up or not that good anymore. They will think you no longer play the game or practice anymore.

Can you tell us about how you use XSplit on your streams? Is there any features that make it easier for you to stream?

Xian: I do use XSplit to stream, but actually Kevin (co-worker) helps me set up most of the stream so I can focus on playing.

How would you say the FGC compares to other gaming communities e.g. LoL, SCII & Minecraft?
Ho Kun Xian aka Razer Xian

Xian: The fighting game population is smaller, because the learning curve to fighting games is high. There is the execution barrier and the need for a joystick to play fighting games. For League of Legends and DOTA2, even though I don’t play, I can see that it’s really convenient to play on a PC and since it is free to play it allows more people to play. Everybody has a computer in this generation.

Any advice you would want to give to viewers who might be new to fighting games and want to follow in your footsteps?

Xian: I think if they want to start playing, the best way is to copy what the top players do. I believe it is a lot easier now to pick up fighting games than in the past because you can just watch tutorials on YouTube. I do Razer Xian’s Academy to teach people and there’s a a lot of other videos out there as well.

Moving on to SEAM 2014, you are the champion from 2012 and runner up from 2013, how do you expect to do in 2014?

Xian: Since we are getting a delayed release (note: Ultra Street Fighter IV was released in Japanese arcades before worldwide console release), we are slower than the Japanese, so if the Japanese comes to SEAM 2014 I believe we will have a difficult time against them. I still feel that the game has not changed drastically because it’s still Street Fighter so it pretty much depends on how the bracket is.

Which players should viewers watch out for at SEAM 2014 besides yourself?

Xian: You mean the locals or the guys that are coming internationally? Locally I think, it would be Gackt or Leslie. Gackt has always been my training partner and we are always very even when we play. It could be Leslie, because Leslie has been getting more solid recently and the changes for Ultra are good for him. I believe if Tokido, Kazunoko, Bonchan, or any Japanese top player are coming, they would be a very big threat this year.

What do you feel sets SEAM apart from other international events?

Xian: I think it is unique because you get to see a lot of different players coming down that you don’t get to see very often. Japan doesn’t have many tournaments that you can go to and you can see more top players from around the Asia region like Korea, Thailand, Malaysia, and Philippines. You don’t get to see these players often, along with different Japanese players than the usual Tokido, Daigo, or Mago.

This is one of the first Ultra Street Fighter IV majors, how do you expect it will affect the tournament?

Xian: It’s still a new game, so I do not expect to do really well. Usually at the start of a new game, I’m not that good as I’m more of a knowledge player.

Looking onwards to through the rest of 2014, what else can we expect from you?

Xian: I’m definitely looking forward to at least placing top 8 in an Evo game. Even though I think it will be pretty hard, but my goal is getting top 8 in Evo. I definitely want a slot in the Capcom Cup. I want to thank Razer and everybody that supports me. Thank you!

You can follow Razer Xian on twitter @XianMSG. Make sure to follow our social media for chances to win XSplit licenses starting June 17th, 2014. For more info about SEAM 2014 check out the final trailer before the event!

NorCal Regionals 2014: Interview with Chris Ceglia

With the announcement of XSplit’s sponsorship of NorCal Regionals 2014, we thought it would be great give our readers an insight on the production team for this type of event. 

The fighting game community can attribute much of growth over the past few years to the explosion of live streaming. One of the many people working behind the scenes to develop and extend this growth is Chris Ceglia.  Chris has taken his experience as video editor from Pac-12, a college sports network, and applied it to content creation in the fighting game community.  Chris has spearheaded the development of ten/o, a collaboration between various stream producers, graphic designers,writers and video editors in the fighting game community.  Chris’ next project is NorCal Regionals 2014, one of the largest and most popular fighting game events held in the United States.  We sat down with Chris to go over his history on with the fighting game community, his thoughts on professional and amateur production, and some details about Norcal Regionals 2014.

How did you get involved with doing production for the fighting game community?

Chris: One day my roommate invited me to a world renowned underground arcade, Keystone II.  After the initial shock of seeing about 12 stations of various fighting games with about 4 people deep waiting to get on, I saw Neidel Crisan aka Haunts in the back doing a live web stream.  Since at the time I was an EVS (ed note) and TD operator for live sporting events, I was inspired by the amount of work that was put together for what is usually a 4-5 person crew by a single person.  From there on it’s taken a life on its own and it’s been a great ride so far!

What are some of you favorite fighting game moments?

Chris: Out of all the moments I’ve been apart of three moments stand out for me.  The first is Mike Ross vs. Gamerbee.  Mike’s pop off at the end of an intense match is a content producer’s dream.  From right then and there I decided that I was going to go to the next year’s EVO no matter what.  Second was Aftershock: Rivalry Reborn with NorCal winning the prize over SoCal.  The production was the first of many collaborations across the FGC, as well my first as a main producer. I feel like it worked out amazingly along with the Yipes cut in at the end of the stream! Lastly, EVO 2012 was an amazing stream and I had a front row seat as a cameraman.  When Champ beat Chris G in Top 8 we captured some amazing crowd reactions and salt all over the stream.  

How do you feel about the DIY nature of fighting game broadcasts vs. the sports productions you’ve worked on?  What aspects of professional broadcasting would you like to see in FGC productions and vice versa?

Chris: I feel like what the FGC does compared to sports is extremely similar.  In sports it is built as a team aspect with each person working in synergy with their director and producer with the main vision. While in the FGC, Economics and manpower limit that a bit, so more responsibilities lie upon the main streamer.  The two biggest things we need to do in the FGC are: tell a better story by way of statistics to help with the casual viewers, and we need to be able to sustain more people in the production side of the FGC.  If we had both of those, we would be well on our way to surpassing many televised games and sports in terms of general appeal.

Are there any other e-Sports that you follow?

Chris: I follow League of Legends a lot.  Not only do I play, I am an avid viewer of the North American League Championship Series.  When the stream comes on there is little that can get out of my way of watching it.  The level of play as well as the high production values keep me tuned in each week.  It’s a much easier format to build features and story lines to get people involved in each player’s life when you know who is playing who and when, we don’t get that luxury in the open tournament format.  I’m jealous 🙂

What do you think about a tool like XSplit coming from a professional broadcasting background?

Chris: It’s so useful in the sense that it really mimics a professional switcher and so much more if you have the right hardware supporting it.  I think that if sports started to implement XSplit into webcasts and smaller broadcasts it would really change the entire landscape.  If you gave me Victor “Spooky” Fontanez, our PC rig for EVO (MAX), a few key role players, cameras with decent lenses and a basketball game I’m more than confident that we can get the job done as well as some of the expensive TV Trucks out there.

Any advice you’d give to aspiring content producers?

Chris: Just keep at it.  There are ups and downs you will face, but it all works out in the end.  For any of the guys who work for IPLAYWINNER, Team Spooky, or ten/o LLC they all know that it is a labor of love.  While you might not be popping champagne every night, if you are consistent, resourceful, able to plan ahead and calm under pressure, then you will succeed in some way.  If you don’t, drop us a line on twitter and we’ll help you out as best we can.  The only way we can grow as content producers is if people out there are pushing each other to be better.

Can you tell us about what NorCal Regionals is and what makes it special?

Chris: NCR is the ultimate collaboration.  Under the leadership of fighting game legend John Choi, and Tournament Organizer Terry Kineda, we at NCR have come together and brought the world some of the best tournament moments each and every year.  

Any special plans for the NorCal Regionals broadcast?

Chris: Final Boss is an exhibition we have been planning for quite some time now.  We are calling up all the legends of the FGC to come out and play in a special exhibition that only NCR knows how to pull off in style.  One legend comes up, picks a random name to play against and that person will pick a random game out of SF4, ST, 3S or CvS2.  They sit down and play a set, then whoever wins that set gets a point.  First to 5 points wins.  Imagine being able to see Arturo Sanchez vs. Justin Wong in ST, then immediately afterwards Hsien Chang vs. Ricky Ortiz in 3S, or John Choi vs. Alex Valle in a classic CvS2 match.   I’m excited to see the possibilities and all the of the matches we will see on Friday April 18th!  As for the the broadcast itself, its one of the only times I can wake god-tier content producer LordofUltima out of hibernation.  He’ll always have some tricks up his sleeve.  Anything else, you’ll have to just tune in and see!  

Thanks to Chris for taking the time out to provide us with his insights.  You can follow Chris on twitter @ChrisCeg.  Make sure to tune into NorCal Regionals 2014 on twitch.tv/teamsp00ky, twitch.tv/iplaywinner, twitch.tv/capcomfighters, twitch.tv/nycfurby April 18th-20th.  We’ll doing giveaways throughout the week leading up to the event so follow our social media as well!

MSI Gaming Notebooks to feature XSplit Gamecaster

We’re pleased to announce that MSI’s new line of gaming laptops (announced earlier today) will feature XSplit Gamecaster pre-installed. Users that purchase an upcoming MSI Gaming Notebook will receive a 6 month XSplit Premium License to gain access to the full premium features of XSplit Gamecaster and XSplit Broadcaster out of the box. 

For the past several months we have worked closely with MSI to ensure that all of their upcoming gaming notebooks have been optimized to deliver the very best in broadcasting performance.

This is fantastic news for those of you in the market for a new cutting edge gaming laptop that are maybe looking to live stream and record your gameplay using our newly released XSplit Gamecaster application. 

Make sure to keep an eye out for further news in the coming days as MSI are set to release more information on specifications, price and availability very soon.

XSplit now available with hitbox.tv support

We’re proud to announce that both XSplit Gamecaster and XSplit Broadcaster now supports the streaming platform hitbox.tv!
Hitbox.tv has been making waves in the gaming live stream community and now it is easier than ever to stream to hitbox.tv with XSplit.

If you use XSplit Gamecaster, the plugin will be pre-installed. If you use XSplit Broadcaster please read on. This guide will show you how easy it is to go live on hitbox.tv with XSplit Broadcaster! We’ve also prepared a short video tutorial as well.

  1. Installing the hitbox.tv Broadcast Plugin: In the main XSplit window, go to Broadcast -> Add Channel -> More…
    XSplit Broadcaster installing the hitbox.tv
    This will take you to the Broadcast Plugin store. Scroll down to find hitbox.tv plugin and click install.
    XSplit Broadcast Plugin Store
  2. Setting up your hitbox.tv channel: Once the installation is complete a window will open where you can authenticate your hitbox.tv account. Click on the authenticate button and enter your login info.
    XSplit Channel Setup Wizard
    A wizard will start that measures your CPU specs and internet bandwidth to configure your stream settings. When the wizard finishes you will be given your recommended stream settings. Tweak them if you wish, and then click ok to finalize your hitbox.tv channel setup.
  3. Going live with your hitbox.tv channel: The final and easiest step! To start your hitbox.tv live stream, click on the Broadcast menu and then on your hitbox.tv channel.

Congratulations! You are now live on hitbox.tv! We hope our XSplit community enjoys broadcasting on hitbox.tv! If you have any questions, please let us know in the comments!

XSplit Broadcaster 2.0 Beta – Community Feedback

*Update April 12: *A new version of XSplit Broadcaster 2.0 Beta is available here.

As revealed yesterday on www.xsplit.com/nextgen, the first item in the line-up of our NextGen products, is XSplit Broadcaster 2.0 Beta.

Please use this blog post to share your feedback on XSplit Broadcaster 2.0 Beta. As mentioned in the above information, the beta build is still considered ‘early stage’ and it is not a replacement for your current XSplit Broadcaster 1.3. We do ask that you keep this in mind when trying out the beta build.

We specifically would like to hear back from you what you think of the new UI, and the changes that has happened so far. Note, we’re still developing on certain areas and would like to hear your input on how the changes affect your use of Broadcaster and especially if there’s any requests for features that we haven’t addressed yet.

Incomplete list of changes (more will come, some will change):

  • New UI skin with flat-style controls, darker colors, clean modern look
  • New UI and improved new options on ‘property windows‘ (right-click a source)
  • Vastly improved smoother scene transitions (i.e. fade effect)
  • By request from ManVsGame (and others) the option to use the old chroma key settings is back
  • New settings window (Social media accounts | Audio | General)
  • More flexible control of the scene thumbnail preview feature
  • New VOD manager (alternate view mode). Note: This is still work in progress! Currently it supports uploading your videos to YouTube and sharing the links on your linked social media accounts. You can also play the videos by double clicking them.
  • New ‘Announce’ dialog in Tools > ‘Share your stream
  • New Title source supports scripts (i.e. timer, countdown, rss feeds). Fully customizable and programmable via Javascript. Note, to use, go to File > Add More > Title XT (and install it).
  • Reconfigure your bitrate setting while live streaming. No one really wants to stop their stream unplanned (viewers will leave etc). Starting with 2.0, should you ever experience network deterioration during a live stream, you do not have to stop to adjust the bitrate. Just click the stream settings gear symbol, set the new bitrate and change it on the fly.

Download the beta build now, then please come back and share your feedback right here using the comment option. We’re looking forward to your ideas and comments!

[File obsolete – removed]

(unzip the ‘2.0 beta’ zip file to any folder on your hard drive and run the xsplit.core.exe file. Note, there’s no support on this version, and we do not recommend to use it for live productions without prior testing – always have a backup plan ready if you’re dependent on your live stream activities)

We also revealed the second program that we will be launching this year. It’s the XSplit Gamecaster, a product made for gamers to make live streaming and recording easier than ever before! Please check the teaser page here

XSplit 3 Month Licenses Subscription Plan

In the coming weeks we will be launching a new and refreshed 3 month recurring subscription plan for both Personal and Premium XSplit Licenses. This option is only available to users that wish to pay with a credit card or via PayPal, and will replace the current 3 month option for all licenses when the aforementioned payment method is selected.

Why the change?

This is the first time we have significantly updated our payment plans since launching XSplit Broadcaster, and in that time we’ve paid close attention to your comments and feedback. The introduction of a subscription plan is perfect for those of you that don’t have the time to manually renew your license, and ensures you’re never in a situation where your license has expired just before recording or live streaming a broadcast.

How do I cancel, if I want to?

This new payment plan can be cancelled at any time, by simply visiting your account page. Additionally we have also updated our Privacy Policy which you can read here

XSplit – High Quality at Low Bandwidth

By: Cristian aka « Trance »

In my previous entry, I was testing the new game source with some really high-end settings and without great consideration for bandwidth. If you still haven’t read this blog entry then check it out here.

My objective in this blog is to show how good live stream results can be achieved with XSplit when aiming for an average video bandwidth of around 400Kbps. For the sake of comparing I have tested against FMLE 3.1 (Flash Media Live Encoder) using VHScrCap (VH Screen Capture Driver).

VH Screen Capture Driver is also a product of SplitmediaLabs and FMLE is Adobes encoder product which uses the MainConcept H.264 encoder. The results presented below clearly show that the quality produced by XSplit and the X.264 encoder is miles ahead of what can be achieved with FMLE using any setting available in the application.

For the test streams XSplit was configured with settings which provided similar CPU load when compared to FMLE. However for those streamers out there with low end hardware it’s possible to configure XSplit without the “Optimize text resize” and using the default encoder preset. In this case XSplit will use MUCH lower CPU than FMLE but still produce significantly better results than what is possible with FMLE. One exception could be a game like Star Craft which has a lot of text. When we have a huge difference between input and output resolution then “enable optimize text resize” is important not to lose sharpness of the text.

XSplit + built in VHScrCap:

Video:

Output resolution: 640×360

25 fps

Quality: 8 (CRF 27) / Bitrate: 400 / VBV-Buffer: 800

Preset: Medium

Other settings: “Enable Optimize Text Resize”: On

Audio

MP3, 44.100 khz, 16 bit mono

Bitrate: 56000

FMLE (3.1) + VHScrCap:

Video:

Output resolution: 640×360

25 fps

Bitrate: 400

Audio

MP3, 44.100 khz, 16 bit mono

Bitrate: 56000

Note: Due to licensing restrictions, MP3 as an audio codec is no longer available for XSplit Broadcaster.

For the two shooter streams (BFBC2 – Battle Field Bad Company) and (CS16- Counter Strike) the quality difference is absolutely very clear at first glance. For (SC2 – Starcraft 2) the difference in quality is mostly visible during battles and camera movement (when the view is panning). If you download and place the videos side by side – is obvious to see that the FMLE stream is one big blur when the screen is moving while the XSplit stream stays sharp and focused.

(~2 min samples)

Starcraft 2

Input resolution: 1920×1080

Output resolution: 640 x 360

File size:                               Average bitrate:

FMLE: 6130 KB                     FMLE: 412  (Download / Stream online)

XSplit: 6098 KB                     XSPLIT: 413 (Download / Stream online)

Battlefield Bad Company 2

Input resolution: 1600×900

Output resolution: 640 x 360

File size:                               Average bitrate:

FMLE: 6143 KB                     FMLE: 412  (Download / Stream online)

XSplit: 6695 KB                     XSPLIT: 450 (Download / Stream online)

Counter-Strike 1.6

Input resolution: 1600×900

Output resolution: 640 x 360
File size:                               Average bitrate:

FMLE: 6141 KB                     FMLE: 412 (Download / Stream online)

XSplit: 6842 KB                     XSPLIT: 450 (Download / Stream online)

Eric Baudour & Garrett Hunter Interview Part 1

If you play games and are somewhat savvy to the the gaming industry and fandom that surrounds it, you will no doubt have stumbled across the work of Mega64. Whether it is through their strange camera skits parodying popular games, or meme-starting comedy shorts featuring an array of celebrities like Gabe Newell, Cliff Bleszinski and Ken Kutaragi.

When not taking part in an array of popular gaming conventions, Mega64 are also known for their anarchic live show that streams live on Twitch every Sunday.

In this two part interview we had a chance to speak with Garrett Hunter and Eric Baudour from the team to discuss their roles in Mega64, and how they utilize XSplit for their live streams.

Eric Baudour and Garrett Hunter

Q: For our readers who may be unfamiliar with Mega64, could you in your own words tell us about what you guys do and your own roles within the group?

Garrett:  Mega64 make video game skits for the internet, and all of our humor is based in and around the video game universe. It’s been described before as Jackass meets gaming, because we do a lot of skits out in public where we parody all aspects of video games.

The other guys; Rocco, Derrick and Shawn have been doing it for eleven years now and they have pumped out three seasons of a pretty well received (I’d say) serial episodic show and, from there, started doing multiple ads for different video games and then getting involved with different events in the industry.

My role is primarily special effects, makeup, props and costumes. Lately we’ve been kind of splitting off and doing our own little projects with live streaming. I do something called the Poorly Played Stream every Wednesday at 7pm pacific.

Eric:  I would say the important points to hit about Mega64 is that we’ve been around for eleven years, we’re outsiders that have been brought into the video game industry even though we don’t make video games, and through that we have notoriety and have had a lot of celebrity cameos and guests like Shigeru Myamoto, Hideo Kojima, Gabe Newell, Reggie Fils-Aime. We just recently did an ad with Nintendo to announce their E3 line-up and what’s going on this year.

My personal role in Mega64; I’ve been friends with the guys since high school so I’ve known them for over ten years and I am the Producer and Director of the podcast that we do every sunday “Mega64 Live” which you can see on Twitch TV. I get that altogether and produce it every week, we have an hour long live show followed by an after show where we take Skype calls from fans and interact via chat on Twitch and we run all of that using XSplit.

Unlike a lot of folks we interview, Mega64 have worked across a variety of entertainment mediums, how would you say Live streaming differs from creating VODs, Podcasts and live panels?

Eric: You know, I don’t know that it differs all that much. We try to bring a lot of energy to everything that we do for video. The guys, Rocco, Derrick and Shawn all started with a theater background, thats where they met. So when we do panels and we do live events, we try to do it where we don’t just walk on stage and go “hello we’re Mega64, lets take questions” – its a big video thing and we go crazy and there’s a lot of dancing! With the podcast we do every week “Mega64 Live”, we do all that kind of stuff and XSplit really allows us to do it well, we have multiple camera setups within our scenes a lot off our show will devolve into dancing and crazy bits, and a lot of costumes.

Garrett: It’s always kind of an improv situation when we’re filming, when we’re streaming or when we’re doing the live event stuff as well but especially on the podcast and the streaming stuff, anything can happen it’s always kind of just fly by the seat of our pants like what are we gonna need to switch to. Eric’s mentioning that XSplit is what we use to get that across.

Eric: Right! XSplit actually allowed our show to be as dynamic as we are in a live theatre type setting. Before, we were doing a single camera show that we would just edit, and put pictures into and things like that. Now everythings a lot more on the fly and we have a multiple camera setup. That allows us to do a lot of close ups, a lot of wacky kind of cuts in and out, cut to video. Just a lot of just crazy stuff that allows the show to be as dynamic and interesting as it is when we do it live.

Have you noticed any changes in how your community interact by keeping the show live? Even though you’ve obviously done Mega64 on the stage, do you still see that same audience dynamic when performing on a live stream?

Eric: Oh absolutely!  We constantly have to monitor Twitch chat and everything, but then through XSplit we can go through Skype to take calls, and we’re allowing our viewers to call in, and we can put their little video feed in the bottom corner of our screen, so that everyone watching at home can see what we’re seeing of the people calling in. So it allows us to have that crazy off the cuff improv quality that we have even when people are asking questions, so we can still have that live dynamic even in a podcast setting.

Garrett: And I think that allows for some of the best moments in our show where we get that window through Skype into someone elses bedroom and you can see the posters on their wall and we can goof on them, and the interactions that we get out of that are definitely my favorite thing. We get to connect with our fanbase.

Eric: I agree, yeah

Garrett: For my stream on Wednesdays, I take Skype calls almost through the entire hour and a half. It gives me the ability to bounce a conversation off of someone where I don’t feel like i’m just sitting there, playing a game and talking at the screen, because a lot of times I’m there by myself.

You guys have been creating gaming related video content for over a decade, did you notice a shift with the introduction of Twitch?

Garrett: Oh yeah!

Eric: Oh god yeah. I mean, we were running stuff on like Justin TV and UStream back in the day when we got started. We used to do an audio only podcast for probably like 60 or 80 episodes where we were putting it out weekly.

Garrett: And it wasn’t live, it was just pre-recorded. There was no live streaming when we started.

Eric: And so we started recording it and creating a video podcast and editing that, and then we started doing it live and then moved to Twitch. We kind of went out of our way to find what kind of streaming program we could use and XSplit has really helped us in that.

Garrett: And that was where we really connected. Our core audience was already video game players, and with Twitch being such a gaming centric site, the service really sucked us right in with the community we were trying to touch base with in the first place.

Eric: I noticed a real big jump in viewership when we moved to Twitch, and they’ve been a great partner with us, just putting us on the front page from time to time on Sunday nights, because I don’t know if everyone is playing League of Legends on Sunday night or not, but sometimes we end up on the front page and if you don’t know Mega64 you see this zany like almost living room type program where these friends are just kind of going nuts and riffing off each other.

Garrett:  It’s nothing like a top down Starcraft match (laughs)

Eric: Exactly! Its the opposite thing you expect to see when you load up Twitch, I mean we would just love to do some top-down Starcraft maps for our podcast, but through Twitch we’ve noticed a jump in viewership when they put us on the front page and even without it we get more and more viewers week to week. XSplit helps me track how many people are viewing this right now, what was our peak viewership and things like that. Its been really great, the advent of Twitch I really I think improved our show on a whole.

Check back later next week for our second installment of our two-part interview with Eric and Garrett from Mega64.

Twitch: www.twitch.tv/mega64podcast
YouTube: www.youtube.com/mega64
Website: www.mega64.com

XSplit Quality, VBV-Buffer and Preset Settings

XSplit uses the x264 encoder, so let’s start off by saying that parameters mentioned in the title, with the exception of the quality parameters, mean the same as the parameters in the x264 wiki here.

Quality

Since quality is different let’s start off discussing exactly this. In x264 terms the quality is known as the CRF factor or Constant Rate Factor. The encoder accepts any value form CRF=0 (lossless) to CRF = 51 (terrible quality).

When encoding a video stream you can generally apply different rate control schemes. XSplit uses quality based rate control wherein a particular quality of the encoded video is targeted, while still observing an upper bitrate constraint (the vbv-maxrate). There is a huge difference in bitrate required between the different qualities (and it is NOT linear). Most people would not even be able to see any difference between CRF=18 and CRF=0 expect for the fact that a CRF=0 recording leave a pretty huge footprint on the hard drive.

In XSplit terms we use a general quality setting for streaming between 0 and 10, wherein 10 is the highest. Quality 10 corresponds to CRF=25 which is generally a very good quality. Quality 0 in turn corresponds to CRF = 35 which could be acceptable in some cases (but not too pretty).

While it may up for discussion, it is never the less the convention of XSplit to use its own quality parameter and translate internally to CRF. We think people understand quality and they are used to something between 0 and 10 where the latter is the highest. But all this can easily be customized for those who want to go do down this road. So please see this entry about see this entry about customizing settings.

You will notice that for local recording then XSplit will just offer you to set a quality setting and will not have a particular vbv-maxrate or vbv-buffer defined. The idea here is that for a local recording we are often not concerned with bandwidth usage. So a recording which will target a particular quality will be created and depending on the selected quality recording sizes for the same input will vary in size (seems logical enough).

In complex scenes (frames) more bits are used to ensure a consistent visual quality and in less complex scenes less bits a used. The x264 encoder tries to interpret the importance of changes in frame and optimize visual quality depending on the settings (the CRF , aka Quality setting). The base line FPS for quality is 25 frames per second. The x264 will scale its quality based on the frame rate of the video, so a particular quality setting will give lower quality per frame for 60 FPS stream when compared to a 25 FPS. The reasoning here is simple – namely that a single frame at 25 FPS is more important than a single frame at 60 FPS when the overall target is to retain the same visual quality for both the 25 and the 60 FPS stream.

For local recording it can still be desirable to control the maximum bandwidth used, so the UI in XSplit still allows the user to set a vbv-maxrate and vbv-buffer. – we will get back to this shortly.

VBV-buffer and VBV-maxrate

The two main date rate control mechanisms employed by the x264 encoder are

– Average bitrate mode
– Average quality mode

In the user interface of XSplit we only allow average quality mode as discussed above, since this is often a much more effective mechanism.

However, for both main rate control schemes another supplementary rate control is often used and for successful live streaming with XSplit it is even required – the VBV rate control.
With quality based encoding you are assured of a particular quality but not a particular bandwidth usage. For live streaming it is important not to exceed your own available upload bandwidth, but also important not to exceed the download speed of viewers.

Streaming with a constant bandwidth is an option used by some encoders, but this rate control mechanism (or lack thereof) wastes bandwidths and often put larger requirements on quality of connection for both publisher and viewers.

XSplit instead uses quality based encoding and sets a VBV-maxrate and VBV-buffer. This basically means that the x264 encoder in XSplit tries to maintain a constant quality of the stream and can use less bandwidth in less complex or less important scenes. The VBV-maxrate puts a ceiling to the bandwidth that encoder can use, but relative to the VBV-buffer.

If you set VBV-maxrate=2000 and VBV-buffer=4000 then it will mean that your VBV-buffer (decode buffer) will be filled at a max-rate of 2000 Kbps. Hence your video bitrate can still exceed the discrete value of 2000 Kbps BUT you will not exceed 4000 Kbit during a 2 second period. In other words the VBV-maxrate is not actually the peak bitrate – as in the highest bitrate that can exist in the stream, it’s merely the max bitrate that can enter the buffer.

If you grasp this concept then you will also understand the flexibility that the vbv-buffer provides. It basically allows the encoder to look ahead on a series of frames and then choose to use a more bits to encode some frames in a sequence and less on others as long as the vbv-buffer is not exceeded.

But here is what you now need to understand – the vbv-buffer is really a decode side buffer so it depends on the decoder which is mostly flash player in our case. It’s possible to configure flash player with a buffer anywhere from 0 sec to hmm…anything I guess, but most streaming service providers hardcode the buffer settings to either 1 or 2 seconds, so this is why you usually see that XSplit streaming plugins will auto-adjust vbv-buffer to X or 2 * X Kilobits when the vbv-maxrate is set to X Kilobits per second (Kbps) . I hope this is all starting to make some sense !
So this would mean that if flash player buffer with your provider was set to something like 10 sec then you would be able to really beef up my vbv-buffer size and in turn get same quality at lower overall bandwidth or better quality at the same bandwidth – Well , you would esentialy allow more liberty for the encoder to spike the bitrate when needed. So you can expect that the XSplit team will have a dialog with our partners to see if we can actually get them to adjust their flash player buffer to match the VBV –buffer set in XSplit.

On this final note I wanted to get back to our local recording again. So here there is no default max rate (vbv-maxrate) set for a recording and also no vbv-buffer consequently. But if you want to put recorded video on your website and have visitor’s playback the videos with flash player across the internet then you might want to think twice. If you expect that end-viewers will have no more than 1000 Kbps download bandwidth and you want your video to start playback after say 4 seconds , then you will simply apply the appropriate vbv-constraints in addition to the quality you have assigned the local recording.

So in our case above we would use the following XSplit settings:

VBV Max Rate:1000 kbps
VBV Buffer:4000 kbps

Well we probably also should also compensate for audio, but in this case just subtract 1 x audio bitrate from your VBV Max Rate and 4 x audio bitrate form your VBV Buffer and then you are set.

Encoder Preset

Several built in presets are provided from “Ultrafast” to “Placebo”. XSplit uses a custom preset called “XSplit Default”. In the future you can expect that the default will be set to “Veryfast”.

But what does this all mean?

H.264 specifies a set of compression features that a decoder must be able to support/decode. Depending on the capabilities of decoders these are segregated into groups of profiles. High Profile, Medium Profile and Base Line Profile. For the moment we will only consider High Profile which is supported by Flash Player.

By using a particular preset the x264 encoder will make use of several advanced preset features to better compress the video bit stream. Anything slower than “Superfast”  will result in a High Profile compatible bit stream unless other custom constraints are added – but never mind about that for the moment. All you need to know right now is that the slower preset you select, the more your stream will be compressed and the better quality you can produce with limited bandwidth, BUT it all requires substantial CPU power depending on both frame rate and resolution.

The default preset is either “XSplit Default” or Veryfast” which are more or less equivalent. If no other CPU intensive processes are running at the same time and you wish to broadcast/encode 30 FPS @ 1280 x 720 using the “Veryfast” preset then you should be good with an i5 Processor. If your CPU gets above 70% usage on any core then you will need to:

a) Use a lower resolution
b) Use a faster preset (like superfast)
c) Buy a good core i7 machine

So to make a long story short then the preset you choose will be equivalent to the amount the amount of compression you ask the encoder to perform. The Slower = more compression = more CPU usage.

To elaborate on what you should have learned above then let us just give the answer to the only question that can now be on your mind -:):

Question: If I do a local recording and set my quality to 8 and if I do NOT set any VBV-constraints will I then get a better quality video if I select a slower preset.

Answer: NO YOU WILL NOT. The quality will be absolutely the same, but your recorded video will be less compressed (larger file size) the faster your preset is.
BUT if you do have VBV-maxrate constraints that are restrictive enough then you will see a quality difference because the slower preset will do a better job keeping you under your given VBV-maxrate.