Knowledge Base

Advertising Module

How can I serve (3) different 15 second video ad consecutively as part of a 45 second mid-roll slot?
EDITION: Enterprise, Pro / CATEGORY: Advertising Module / PRODUCT: Video Cloud
You can now set the incrementProperty when using DFP IMA, as shown in the list here: http://support.brightcove.com/en/docs/integrating-google-dynamic-allocation-and-dart-publishers
This allows you to have some key/value for targeting multiple ads and has been tested/proven and is in use by several publishers.

Another way to go about this is to use a feature of the requestAd() API.  Set only one ad to be requested for the ad policy but then listen for the adStart event.  Check that it's a midroll, and then call requestAd with the second parameter set to true:http://docs.brightcove.com/en/player/com/brightcove/api/modules/AdvertisingModule.html#requestAd%28%29

This allows you to put the ad in a queue, effectively making it partof the same group of ads.  And the first parameter of requestAd allows you to set any key/values you want for targeting.
How do I enable multiple rendition selection for my video ads & traffick through VAST?
EDITION: Enterprise, Pro / CATEGORY: Advertising Module / PRODUCT: Video Cloud
Currently, we do not support multiple renditions for video ads as part of our VAST support.  If you were to traffick multiple video asset paths into the VAST template, Brightcove will select the first video element listed that has a content type we support.  On the HTML5 side, this varies by device.  On the Flash side, this is always "video/x-flv", "video/x-mp4", "video/x-m4v", "video/x-mpeg".
Why does a video still flash before the preroll ad or between videos?
EDITION: Enterprise, Express 499, Pro / CATEGORY: Advertising Module / PRODUCT: Video Cloud
The reason why you are seeing a video still flash before the preroll ad or between videos is because it is giving the Player something to display while it is fetching the next Video clip. This is a design functionality.

While faster connections may see the Video Still quicker than others, slower connections will remain on the Video Still with a Loading Video animation while waiting for the Player to retrieve the next Video.

If this is a serious problem for you, replacing all video stills with a blank image is one way to work around this.
Is there any way to set the player so an ad starts to play at a pre-designated time in the video?
EDITION: All / CATEGORY: Advertising Module / PRODUCT: Video Cloud
In order to set an ad to start playing at a designated time, you would need to set a cue point. A cue point is a marker at a precise time point in the duration of a video. You can use cue points to trigger mid-roll ads (that is, ads that occur during playback of the video content, like a commercial break) or to separate chapters or scenes in a long-form video.

There are two types of cue points:

Ad Cue Points: Trigger ad requests.
Code Cue Points: Cause an event that you can listen for and respond to. Often used to indicate a chapter or scene break in a video.

There are five ways to set cue points in videos. You can set cue points using:

The Brightcove Media module
The Brightcove Advertising module
The Media Write API
FTP Batch Provisioning
The Player API (When using the player API to set cue points, the cue points are temporary and only exist for that player load (session). The cue points are not stored on the video in the Brightcove system.) 

Analytics Module & Reports

Why don't I see my data from yesterday in my reports?
EDITION: All / CATEGORY: Analytics Module & Reports / PRODUCT: Video Cloud
Reporting data may be delayed by up to 48 hours. As a result, your report may cover fewer days than you might expect. For example, a report for the last 30 days may actually only include date for 28 or 29 days, since data for the most recent day or two may not be available.

By default, reporting data is tracked in PST (Pacific Standard Time). Even when daylight savings time is in effect, the data is still tracked and displayed in PST (not PDT). However, you can change your account's default time zone for reporting in the Brightcove Video Cloud's Account Settings > Analytics page.

Note that this time zone setting affects reports on the Reports page and does not affect data available in the Analytics module.
Unable to pick or select dates before August 1st, 2009 or February 1st, 2009 in reports
EDITION: All / CATEGORY: Analytics Module & Reports / PRODUCT: Video Cloud
This is an issue related to changing the Reporting Time Zone of your account. Our reports, up until August 1st 2009, were all summarized based on Pacific Time. If you have any other Time Zone selected, you will not be able to move the date range picker back to the end of the year.

To resolve this issue:
  1. Click to your 'Account Settings' page 
  2. Click to the 'Analytics' section 
  3. Under 'Default Reporting Time Zone', click the 'Edit' button 
  4. Use the drop-down menu to select 'Pacific Time (US & Canada)' 
  5. Click 'Save Changes' 
You should now be able to select the proper date range in the Reporting UI. Please let us know if you have any further questions.
Receiving UNKNOWN PLAYER in player reports
EDITION: All / CATEGORY: Analytics Module & Reports / PRODUCT: Video Cloud
If you are receiving reports that include a Player with the ID "UNKNOWN PLAYER" this may be caused by one, or a combination of the following:

1) A Player that accumulated statistics during the time period of your Report, was deleted from your account before the date the Report was generated. We are working on a resolution for this issue for a future release.

2) Trafficking videos through your own custom SWF, rather than a Brightcove Player.

3) Traffic from a mobile device using an HTML5 implementation. This is recorded as "UNKNOWN PLAYER"

BEML

How do I resize my players?
EDITION: All / CATEGORY: BEML / PRODUCT: Video Cloud
You can resize your Players one of two ways:
 

1.) At the Player-level

You can see a full list of Brightcove Standard Templates here

Some can be resized through the Publishing code and this is noted above each Template on this page where this can be resized.

When looking at your Publishing code, you will find two parameters, 'width' and 'height'. For example, in JavaScript Publishing Code it will look like this:

<param name="width" value="486" />
<param name="height" value="412" />

Adjusting the numbers will resize the entire Player, including the player controls. If you are using the Video Player template, then you must compensate for the Player controls when defining these dimensions. You will want to add 6 pixels to the Width of your intended video width and 52 pixels to your intended video height.

For example, if you are sizing the Player for a 16:9 video with the dimensions of 480x270, then you will want to resize your entire Player to the following dimensions to avoid letterboxing:

<param name="width" value="486" />
<param name="height" value="322" />

2.) At the Template-level using BEML

The main advantage of resizing a Player at the Template-level is that it allows you to set the size once and create multiple Players out of this template.

For more on how to accomplish this please see the following link:

Developing Player Templates

If you are working with one of our Standard templates that involves many components (such as a TileList or a TabBar) then you'll notice that Option #1 does not work for resizing the Video Player. This is becuase the Video Player has a size hard-coded to it inside of its BEML code. The easiest way to resize the Video Player in one of these Players is to take the following steps:

  • Click into your Publishing Module. 
  • Click 'All Templates' to load the list of templates you currently have in your account. 
  • Select the 'Video Player with Dropdown Navigation' template 
  • Click the 'Duplicate' button. This will create a new template, which you can edit, called 'Video Player with Dropdown Navigation copy' 
  • Click the 'Edit' button to bring up your Template Manager. This is where you edit the BEML code that will reflect the design of the template. 
You should see a line that says:

<VideoPlayer id="videoPlayer" height="275" video="{videoList.selectedItem}"/>

To adjust the height of your Video Player, simply edit the height value that is currently set to 275. Adjusting this will adjust the size of the video Player.

To adjust the width of your Video Player, add the following right after the height parameter:

width="xxx"

Where "xxx" equals the width of your Player.
How do I get my player to display the long description?
EDITION: Enterprise, Pro / CATEGORY: BEML / PRODUCT: Video Cloud
None of our Standard Player templates will display the Long Description at this time. Pro and Enterprise customers can use BEML to perform a quick and simple fix.

Bring up the BEML editor window by selecting your Template and clicking 'Edit'. If you are working with a Standard Template, then you must 'Duplicate' the template first.

Once you are looking at the BEML code, find a line that contains something like this:

<Label id="videoDescription" height="48" size="11" text="{videoPlayer.video.shortDescription}" truncate="true" multiline="true"/>

Focus on the following part:

text="{videoPlayer.video.shortDescription}"

Simply replace 'shortDescription' with 'longDescription' and our Player will now grab the Long Description for your Video.

If you display your Player and find that the Long Description is being cut off, then please adjust the 'height' and 'size' properties of the <Label> tag as you see fit.

Best Practices

How do I create a transparent background?
EDITION: All / CATEGORY: Best Practices / PRODUCT: Video Cloud
If you want to set your player to have a transparent background, you need to modify the wmode parameter. You can do so as follows:

Publishing code:
<param name="wmode" value="transparent" />

AS3
config["wmode"] = "transparent".

AS2
config["transparentBackground"] = true;
config["wmode"] = "transparent";
Video encoding best practices
EDITION: All / CATEGORY: Best Practices / PRODUCT: Video Cloud
First, our transcoder will preserve the aspect ratio of your file. What this means is that if you upload a 16:9 file, and you will receive 16:9 renditions but if you upload a 4:3 file, and you will receive 4:3 renditions.

If you are using our MP4 transcoder, our system uses mod4 encoding which basically means it can only encode to resolutions that are multiples of 4.

It is important to note that we use the Mod4 rule to determine aspect ratios, as opposed to Mod8 or Mod16. If your source file has an aspect ratio dictated by Mod8 or Mod16, your renditions will be created to the nearest matching Mod4 based aspect ratio. Generally this means that you may notice a slight 1-2 pixel band (letter boxing/pillar boxing) if you use our standard publishing dimensions for players.

Our transcoder uses the below specifications as defaults for Multiple Renditions:

1. 1280x960 (or 1280x720 if 16:9 video) 1.6Mbps
2. 720x540 (or 720x404 if 16:9 video) 1072kbps
3. 640x480 (or 640x360 if 16:9 video) 704kbps
4. 480x360 (or 480x268 if 16:9 video) 436kbps
5. 400x300 (or 400x224 if 16:9 video) 260kbps
6. 400x300 (or 400x224 if 16:9 video) 110kbps

With the option of keeping a source H.264/AAC-encoded file as your highest rendition.

Second, we have a best practices document on encoding files (and delivering them to Brightcove).

Please note in this document that our recommended pixel size for both aspect ratios (4x3 and 16x9) are listed. We also recommend using the “add H.264 as source rendition” when uploading files in the Media Module.

We also have a blog post on the top 10 tips for encoding and high quality video playback that may be useful to read through.

Finally, we have an excellent article that provides greater detail in terms of exporting a high quality source file using Final Cut Pro:


Media API

Why does find_all_videos only return 100 records using the Media API?
EDITION: Enterprise, Express 499, Pro / CATEGORY: Media API / PRODUCT: Video Cloud
The reason why find_all_videos only returns 100 records using the Media API is because there is a built-in default page size of 100 for the find_all_videos method.

In order to return all of the records, you need to use the page_number parameter to return the next set of 100, and so on.

The method and all its parameters are listed on our online help center, in the Media API documentation.
What event is fired when a video is played?
EDITION: Enterprise, Express 499, Pro / CATEGORY: Media API / PRODUCT: Video Cloud
The event fired when a Video begins is "mediaBegin" (constant in Player API SWC is MediaEvent.BEGIN, constant in JavaScript API is BCMediaEvent.BEGIN),

This is dispatched when the media begins playing the first time, post buffer. This is the equivalent to the old "streamStart" and should be used for any tracking purposes. It will only be dispatched once for a media object, so not on replay (unless the media is loaded a second time after another piece of media is played in between).

A stream means the start of the delivery of a media file as initiated by an end user or by an auto play feature of a Brightcove player where the transfer of the media file is through streaming delivery, progressive download delivery or any other format supported by Brightcove. A stream can be all or a fraction of a single media file and there may be multiple Streams in an end user's session. If the same media file, or portion thereof, is re-viewed by and end user in a single session or in a multiple session, each view counts as a separate stream. Bumpers and ads do not count as streams.
How can I download videos using the Media API?
EDITION: Enterprise, Express 499, Pro / CATEGORY: Media API / PRODUCT: Video Cloud
To obtain the FLV urls of your Videos, you will need to use our Universal Delivery Service and the Media APIs. To do this, you need:

1. An account that is enabled for universal delivery service. You can read more about this here.

2. A Media API token that enables URL access to your media

Once you have set up your account for universal delivery service and enabled delivery of media by HTTP, you can use the Media API to deliver videos by HTTP. To do this, use the Media API read methods with the optional media_delivery=http argument. For example:

http://api.brightcove.com/services/library?command=find_all_videos&token=[INSERT YOUR TOKEN HERE]&media_delivery=http&output=mrss

You can also download videos directly via the Video Cloud Media Module. Please see this page for further instruction.



How can I get confirmation that a video has been updated?
EDITION: Enterprise, Express 499, Pro / CATEGORY: Media API / PRODUCT: Video Cloud
You can use the Media APIs to do this. This gets all the videos that have been modified since the given time. The call you would use is:

Get the id of all videos that have been modified or deleted since March 3rd, 2003.

http://api.brightcove.com/services/library?command=find_modified_videos&from_date=17444520&filter=PLAYABLE,DELETED&video_fields=id&token=[token]

The date, specified in minutes since January 1st, 1970 00:00:00 GMT, of the oldest Video which you would like returned. The format returned is JSON but if you wish it to be RSS, simply add in output=rss like this:

http://api.brightcove.com/services/library?command=find_modified_videos&output=rss&from_date=17444520&filter=PLAYABLE,DELETED&video_fields=id&token=[token]

You can see more examples of the Media APIs here:

http://docs.brightcove.com/en/media/#Video_Read

If you press the + next to each, it expands with details and examples.


Media Module

How do I assign playlists to my players?
EDITION: All / CATEGORY: Media Module / PRODUCT: Video Cloud
Currently, Playlists can only be added to non-single video player templates as our single video player templates do not support Playlists.

To assign a playlist to a player:

1.) Sign into Brightcove Video Cloud 
In the All Players workspace of the Media module, select the player you want to assign a playlist to.

2.) In the action toolbar, click Add Playlists. As an alternative, you can select a player and double-click on it or click the Open button to see the playlists that are already assigned to the player and then click Add Playlists. The Add Playlists dialog opens and displays all of your playlists.

3.) Select the playlists you want to assign to the player. Using Shift-click or Ctrl-click to select more than one playlist. If you have a large number of playlists, they will be displayed on separate pages. You can also use the Search Playlists field to find the playlists you want to add.

4.) Click Save & Close. The playlists are now assigned to the player and are available to be played when the player loads.

We also offer a Quick Video Publish feature, which allows you to quickly obtain the embed code for one of your Videos inside of a single Video Player template. 
Why can't I upload my GoToMeeting (G2M3 Codec) video?
EDITION: All / CATEGORY: Media Module / PRODUCT: Video Cloud
This appears to be a Go To Meeting video file.  Brightcove does not support the Go To Meeting Video as they do not use an industry standard Codec -- instead they use a G2M4 proprietary Codec. However if you install Microsoft Expressions Encoder Free Edition (http://www.microsoft.com/expression/products/Encoder4_Overview.aspx) you can encode those videos to a Brightcove-friendly codec.

Once you install the program use the following settings to re-encode your G2M4 file:

Under the Video tab in the Encoder Presets select the following:

Mode: CBR - 2 pass
Buffer Window: 5
Frame Rate: Source
Key Frame Interval: 2
Size Mode: Source
How long does it take to transcode my video file?
EDITION: All / CATEGORY: Media Module / PRODUCT: Video Cloud
It is very difficult to determine how long it will take to transcode a video from one format to another.

The codec, format, length, bit rate, and complexity of the source video file all have varying affects on the overall time required to transcode a video. The format you select to encode to also plays a role in the required time.

In order to provide a better level of service for uploads, if you upload a video in the Media Module that needs transcoding, Brightcove maintains two separate queues:
  • The first queue transcodes for single renditions of videos, user-generated content videos, and the lowest bit rate rendition of multi-bitrate videos. Thus, when you upload a file for dynamic delivery, Brightcove transcodes the 480x360 360kbps rendition in this first queue. As soon as this 480x360 360kbps rendition has been processed, the video becomes available in the Media module and can be added to a player. 
  • The higher bit rate renditions are transcoded in a second queue, so that they do not interfere with the higher priority transcoding in the first queue. As the transcoding of the other renditions is completed in the second queue, they too become available to the players in which the video is programmed. 
If you would like to read more about using Multi-bitrate Streaming in the Media Manager, please review our help center documentation here.
Is it possible to edit or change existing tags with Brightcove?
EDITION: All / CATEGORY: Media Module / PRODUCT: Video Cloud
Identical tags are shared at the global level by all publishers once they are inputted into Brightcove's database. The tags cannot be altered once it's in our database.

Publisher that have issues with case sensitivity generally build logic into their JavaScript by using a String.substring() which returns a substring of a string.
What is a logo overlay and how do I create one?
EDITION: All / CATEGORY: Media Module / PRODUCT: Video Cloud
In the video industry, a logo overlay is commonly referred to as a digital on-screen graphic (DOG), bug, or watermark. When a viewer clicks the logo overlay, a new browser window opens at the URL specified when you configure the logo overlay. You can use the Media module to set a logo overlay for any of your videos:

Creating Logo Overlays - Video

You can also use the Brightcove Video Cloud to set a default logo overlay to use for all of the videos in your account:

Creating Logo Overlays - Account

A logo overlay travels with and serves to brand the video. If your video is virally distributed, the logo overlay is distributed with it and provides another way for viewers to find their way back to your site.

We have a guide here to walk you through creating your Logo Overlay file.

Check out some ideas, tips, and examples about how to use logo overlays to promote your brand.
Why are some of my renditions not being created?
EDITION: All / CATEGORY: Media Module / PRODUCT: Video Cloud
The amount of renditions we encode are based on the bit rate of the source file you have uploaded. If the source file's average bit rate is less than 75% of the requested rendition's bit rate, the rendition will not be created.

For example, if you upload a file with an encoding rate of 750 kbps, Brightcove will create renditions at 360, 512, and 900 kbps, but will not create a 1500 kbps rendition.

To ensure your upload creates all renditions, you will want to either:

1) Ensure that the source file you have created has a bit rate that is at least 75% of each rendition listed in your Transcode Settings.

You can find your Account's Transcode Settings by clicking to 'Account Settings>Transcode Settings' off of the Video Cloud Home Page.

2) If you are a Pro or Enterprise customer, you are able to adjust your Transcode Settings to properly meet the bit rate requirements of your source files.


How many characters from a title name or description will display in a Brightcove player?
EDITION: All / CATEGORY: Media Module / PRODUCT: Video Cloud
The documented character limits of 60 and 250 characters correspond to the maximum limit for a field that can be stored in our database. The number of characters that will actually display will vary depending on the player template a video is being displayed in, and the characters the field contains.

Each player will display as many characters as will fit in the area allotted to that field in its template.

The specific number of characters that fit will vary depending on the content, since some characters take up more space than others. For example, a field will accommodate more letter I's than letter M's, because the M is wider.

Some larger templates will accommodate far more characters than others, and a particular video can be provisioned to multiple players with different templates.

For these reasons, the character limit in the Description should be considered distinct from what will be visible in a particular published player. Visible characters in a template do not correspond to any fixed value.


How do I change the video in my player without changing my video ID?
EDITION: All / CATEGORY: Media Module / PRODUCT: Video Cloud
There may be a scenario in which you would like to use a specific video asset, however, reference it under an existing Video ID. This helps to avoid re-publishing Players with a new Video ID, or even avoid re-uploading the same video twice.

To change the video asset associated with your Video ID, please take the following steps:

1. Click to the Media Module
2. Select your Video
3. Click 'Edit' and click to the 'Video Files' tab
4. A list of your current renditions are displayed.

If you are looking to keep on of your existing renditions, select the one you would like to keep and copy the Asset ID of that rendition that is listed on the right side of the window

5. Click the 'Change File' button
6. Search for the Video by Asset ID. Or, if you are looking to upload a new Video, click the 'Upload' button to upload a new FLV file
7. Once you have chosen a new video asset, click 'Save Changes'
"This video asset could not be parsed for the necessary meta-data" error message when uploading a video
EDITION: All / CATEGORY: Media Module / PRODUCT: Video Cloud
The "This video asset could not be parsed for the necessary meta-data" error message indicates that there is a problem with your FLV file. The necessary information cannot be extracted from your FLV by our servers.

This issue can generally be resolved by re-encoding and re-uploading this video.

Please note that you may need to alter settings in your FLV encoder. Re-encoding with the same settings may result in the same problem.

Although the cause may vary, the issue may be encountered if the tool used to encode your files to FLV has added additional descriptive information (for example: "Author", or a flag for "Last Second"). You may want to avoid injecting custom meta-data into your file when re-encoding.
How do I download my videos?
EDITION: All / CATEGORY: Media Module / PRODUCT: Video Cloud
You can download any rendition file of your videos delivered by progressive download or universal delivery service from the Video Cloud Media module. To download a video uploaded to the Video Cloud, do the following:
  1. From the Video Cloud Studio Media module, select the video and click Edit in the action toolbar.
  2. Select the Video Files tab.
  3. From the Video Files tab of the video editor, select a rendition to download, then from bottom of the right, copy the link for the Rendition URL.
  4. Paste the rendition URL in a browser and save or download the video from there.
Please note: You can download a copy of an H.264 video you originally uploaded to Video Cloud if, when you uploaded multiple renditions, you selected add H.264 source as rendition. In this case, select the largest rendition with the highest resolution. See Uploading Videos with the Media Module for specifics.

Why did my video(s) fail to delete in the Media Module?
EDITION: All / CATEGORY: Media Module / PRODUCT: Video Cloud
When you receive a "Video(s) failed to delete" message, a red exclamation mark icon will appear a few seconds later in the bottom-right of the Media Module. You can click this icon for more information about why you are unable to proceed with deleting your videos.

Clicking the icon will bring up a window that includes an error, as well as a list of the videos you are attempting to delete. Select one of the videos from this window to pull up a list of playlists the video is currently assigned to. Please remember that to successfully delete a video, it must be removed from all playlist instances first.
What is Image Capture? How can I scrub an image in the Media Module?
EDITION: All / CATEGORY: Media Module / PRODUCT: Video Cloud
Image capture is a tool that you can use to create thumbnail and video still images from frames in your videos. The image capture tool works with both progressive download and streaming assets.

To use the image capture tool:

1. In the Media module, select the video for which you want to create an image.
2. In the Details pane, click the Preview & Capture window.
3. In the Preview window, use the control on the progress bar to scrub to the frame you want to capture, or just let the video play to the frame you want.
4. Optionally, select scale to fit. Use the scale to fit option if your video image does not fill the entire preview window. This adjusts the display of the video preview in the preview dialog to fill the preview screen area, so that the resulting image does not have black borders.
5. Click Capture.
6. Select Video Still, Thumbnail, or both. Optionally, enter names for the image files to be created.
7. Click Save & Close.

Note: Images you capture with the Media module have the same aspect ratio as the source video. Thumbnail images are displayed with a 4:3 aspect ratio, so if you create a thumbnail from a 16:9 video, the thumbnail will display letterboxed.


Playback

How do I display my domain in shared links?
EDITION: All / CATEGORY: Playback / PRODUCT: Video Cloud
The Custom Domain Name feature will allow "email" or "get link" to display your own domain name instead of just taking you to a page on your site using "link.brightcove.com".

This feature is outlined in the pages below:
http://support.brightcove.com/en/docs/using-custom-domain-name-links-and-feeds

The feature requires you configure a CNAME record with your domain host. More information on CNAME is available here:

http://www.google.com/support/a/bin/answer.py?hl=en&answer=47283

This is the only way to actually have a "Share" link that shows your domain name. This only affects the way the link displays. Your videos will still be hosted and delivered by Brightcove in the same manner as today.
Video is being squished or stretched (16:9 to 4:3)
EDITION: All / CATEGORY: Playback / PRODUCT: Video Cloud
There are two reasons why videos will come out stretched or squished after running through our server-side encoders: 

1.) Incorrect Metadata. 
The most common scenario involves exporting your source file from your video production software, and receiving incorrect metadata in the header of your file. In particular, the dimensions of the video will be written incorrectly and disproportionate of the video. 

2.) Pixel Aspect Ratio 
Videos that are made for television are created in non-square pixels. Videos created for digital monitors are created using square pixels. In its simplest form, non-square pixels are wider than square pixels. This means you may have a file that is 480 pixels wide, however, could be different sizes depending on its Pixel Aspect Ratio. While creating your video file, please make sure you are working in square pixels. 

Please note that some video players will display the file in its intended resolution and aspect ratio, while others will display the file based on the metadata if it is written incorrectly. 

I find that Quicktime will always display the video as it was intended, however, if there is an issue with the file, VLC Player is a reliable indicator. You can download VLC Player for free here 

Our transcoders use the metadata of a file to determine the size and aspect ratio of the file it is transcoding, so if this is wrong, or if the file is in the wrong pixel aspect ratio then your resulting file will come out squished or stretched. 

To workaround this, you must re-export the file(s) you are uploading to re-write the metadata. You can use any video software that can export a Quicktime Movie (iMovie, Quicktime Pro, Final Cut Pro) to export an H.264 file. 
Why are my bumper videos not playing?
EDITION: All / CATEGORY: Playback / PRODUCT: Video Cloud
A bumper can belong to a player or a video. Often times, the reason why your bumpers are not displaying on your videos is because you have assigned video level bumpers to your videos, but your player is set to display 'player level' bumpers.

To enable video level bumpers to playback:

1. Navigate to the publishing module
2. Select the player, and click settings
3. On the 'video player' tab, select the 'display all video-level bumpers' option
4. Click 'Save Changes'.
How do I link to a specific video in a player?
EDITION: All / CATEGORY: Playback / PRODUCT: Video Cloud
To link a specific Video in a Player that contains a Playlist, please make sure you have published the player to your website using the JavaScript code. If you have published the player with the HTML embed code, the following steps will not work.

1. Load the specific Video in the Player on your website.
2. While it is playing, copy the "Get Link" button and paste it into a browser to see its full path. This is an example of how to link directly to a Video within your Player.

However, you do not need to have 'Get Link' enabled to perform this. Just like the URL that gets presented in the 'Get Link' field, you can construct your own URL by appending the following query arguments at the end of the URL where your Player is published:

'bcpid' = the ID of your Player, found in the Publishing Module or JavaScript snippet
'bclid' = the ID of the Playlist that contains your Video, found in the Media Module
'bctid' = the ID of the Video you want to load upon page load

An example of this would look like:

http://www.mydomain.com/video.html?bcpid=xxxxx&bclid=yyyyyy&bctid=zzzzz

*'bckey' = this will display after hitting a Get Link URL, but is not necessary for deep linking to a specific video
Why does "This video is not optimized for mobile" message show up on my Android device?
EDITION: All / CATEGORY: Playback / PRODUCT: Video Cloud
If you receive the following message on an Android based mobile device:

"This video is not optimized for mobile"

This is an indication that your device does not support the video profile and/or bit rate of the rendition delivered to this particular device. 

All devices are not created equal and some may not support higher bit rate files and/or higher h.264 video profiles. 

To prevent this, it is advised you review the mobile encoding recommendations provided from Adobe for mobile flash delivery and adjust your transcode setting as necessary.


For more information on how to adjust your transcoding options, please read the following page: 

How do I force a specific rendition to be played?
EDITION: All / CATEGORY: Playback / PRODUCT: Video Cloud
In order to obtain the highest quality playback in your videos, we recommend you to upload them by using the multi-bitrate option (dynamic delivery).

Alternatively, if you prefer to enforce which one of the renditions must to be played, you can do this through the Player API calls. We have an article showing you how to achieve this:

Selecting Dynamic Delivery Renditions

You can also opt to upload your videos as a Single Rendition and No Processing by editing your upload settings. This bypasses the transcoder and your source file will remain in the quality/size it originally is.

Please note that forcing a rendition that the bandwidth is not able to process could result in stuttering for the viewer or buffering. As this method of delivery defeats the purpose of multi bitrate streaming, this should be an expected outcome for end users and you will likely receive reports of such.
How can I embed a Brightcove player in Wordpress?
EDITION: All / CATEGORY: Playback / PRODUCT: Video Cloud
  1. Embed a Single Title Player - This is limited to just single title players and not players with playlists. 
  2. You can use the Plug-in developed by one of our Developers - This is not tested by Brightcove but Publishers have used this. The limitation is that it requires an installed version of Wordpress, not hosted. 
  3. Have Wordpress Whitelist your specific Embed - We are aware that some of our Publishers have contacted Wordpress directly to whitelist an embed code that you will use frequently. This is a process outside of Brightcove, so you would have to contact them directly.

Player API

How can I choose which related videos show up in my player?
EDITION: All / CATEGORY: Player API / PRODUCT: Video Cloud
The "Related Videos" feature uses the following logic to populate videos for your account: 
  1. Display name 
  2. Tags 
  3. Custom fields 
  4. Short description 
The order above describes the importance given to the various fields for the purpose of finding similar videos. In other words, videos that have the same display name will rank higher than videos that don't but have same tags, and so on and so forth. If no videos match, the related videos are ordered by the date they were added to your account.

If no videos match the values, other videos from the account will be displayed in an indeterminate order.

It is not possible to select which videos display in the player's "Related Videos" End Screen from within the Brightcove Video Cloud, but a developer can control what displays at runtime by creating a custom solution using the Brightcove Player API.

The MenuModule of the Player API offers a way to be informed when these videos are to be requested and populated within the menu screen, through a callback function passed to the player. A developer can choose to replace or append lists of videos to those shown in the menu screen when this callback is invoked.

For more specific information and samples, please read our article on Customizing the Menu's Additional Media


How do I load my player with the volume muted?
EDITION: All / CATEGORY: Player API / PRODUCT: Video Cloud
You can use the Brightcove Player API's to load your Player with the volume muted. We have a great forum post on this here: 

Controlling Player Volume with the Player APIs

This article walks you through the steps needed and has the example code.

Publishing Module

How should I enter the URL for player domain restriction in Video Cloud?
EDITION: All / CATEGORY: Publishing Module / PRODUCT: Video Cloud
You should be aware that the format of the URL you enter for Domain restriction affects where it can be used.

If you specify a URL with a prefix (www.brightcove.com, for example), it cannot be accessed through URLs that do not have that prefix (brightcove.com, for example). If you do not specify a prefix (brightcove.com, for example), it can be access through all URL subdomains.

If you specify a directory, it will allow the video to show in all pages or sub-directories of the given location. Whereas, if you enter the URL to a specific web page, it only limits the use of the player to that page.

Please also make sure to separate multiple URLs with a comma.
How do I place objects over my player?
EDITION: All / CATEGORY: Publishing Module / PRODUCT: Video Cloud
To place other HTML objects such an image or a button on top of your player, use CSS positioning:
  1. Put both the full player publishing code and the HTML for object you want to appear over the player inside of a &lt;div&gt; tag. 
  2. Create CSS style rules for the player &lt;object&gt; and your other HTML object using class or id selectors. 
  3. In each of the rules, set the "position" property to "absolute". 
  4. Use "top," "left," "bottom," and/or "right" properties to position the objects horizontally and vertically within the containing &lt;div&gt;. 
  5. Set the z-index property for each object, making sure the value for the HTML object is a higher integer than the value for the player &lt;object&gt;.
How can I maximize security with Brightcove players?
EDITION: All / CATEGORY: Publishing Module / PRODUCT: Video Cloud
We have a few security measures you can enable when creating your Players:

A) Turning off the 'Get Code' button.

The 'Get Code' button is used for viewers to virally syndicate your video content. What this means is that, when a video is loaded into the Player, a viewer is able to click the 'Get Code' button to receive a code snippet that will embed the video content onto external websites.

Please take the following steps to turn off the 'Get Code' button in your Player:

Player-level

1.) Go into your "Publishing Module"
2.) Select your Player and click the 'Settings' button
3.) Under the 'Video Player' tab, uncheck the 'Blog This & Get Code' option
4.) 'Save Changes'

Video-level

1.) Go into your "Media Module"
2.) Select your Video and click the 'Edit' button
3.) Click to the 'Distribution' tab
4.) Under 'Distribution', select the 'No' radio button for 'Allow viral distribution for this video'
5.) 'Save Changes'

B) Domain Restriction

Another type of security prevention we offer on our Player is Domain Restriction. This secures users from viewing your website's source code to embed your Player onto other websites.

For example, if you choose to domain restrict your Player to 'http://yahoo.com/' and the publishing code is placed on 'http://google.com/' the Player on Google will receive an error message rather than loading successfully.

Here are the steps to set up domain restriction on your Player:

1.) Go into your "Publishing Module"
2.) Select your Player and click the 'Settings' button
3.) On the 'Global' tab, you will find the 'Domain Restrictions' edit box
4.) Type the top-level domain along with the "http://" protocal (for example: http://google.com/) into the text field and click the 'Add' button to add it to your list of allowable domains for where the Player can be published
5.) Add multiple domains, if necessary
6.) 'Save Changes'

C) Disabling the 'Get Link', 'Share' and 'E-mail' buttons

These buttons provide hyperlinks for viral syndication of your Player. The link that these buttons provide can be set to redirect to a webpage of your choice. For example, you can set this URL to redirect to a page that does not contain the Player, or perhaps to a page that requires a user to sign-in to access video content.

This redirect URL is set under the 'Settings' tab when creating/editing your Player. Choose the 'Host at a web address of your choice radio button' and enter the URL of the webpage where your Player will be embedded.

You can also just disable each of the Buttons altogether. This can be done in your Players by taking the following steps:

1.) Go into your "Publishing Module"
2.) Select your Player and click the 'Settings' button
3.) Under the 'Video Player' tab, uncheck the 'E-mail', 'Share' & 'Get Link' checkboxes as you see fit
4.) 'Save Changes'

D) Geo-Restriction

When creating players, you have the ability to restrict which countries you would like your Player to be viewed in. This can be set on the 'Security/Filtering' tab when creating or editing your Player.

All accounts come with the ability to restrict to the following countries:

1) US
2) UK
3) Canada
4) Japan

For an additional fee, we also provide services from Quova to choose from a larger list of countries. Please contact our Sales department if you are interested in acquiring this feature:

http://www.brightcove.com/about-us/contact/
What is the smallest size a player can be before the menu begins to omit features?
EDITION: All / CATEGORY: Publishing Module / PRODUCT: Video Cloud
The smallest a Player can be before the menus begin to drop off certain elements due to sizing (such as the Related/Most Viewed/Newest Videos) is 300 pixels in width, or 225 pixels in height. Going one pixel lower in either direction will result in the effect you are seeing.

Please note that this is for the Video Display area, and this does not include the Player Chrome within the templates that include it.
Can the HTML embed code for a Brightcove player be put within a HTML email?
EDITION: All / CATEGORY: Publishing Module / PRODUCT: Video Cloud
The rendering of a player embedded via HTML code within an email body depends on how the given email client handles the rendering of the html code. The results may be unreliable, as Brightcove does not know how the code may function in hosted services such as Gmail, Yahoo, or Hotmail.

A better option, rather than putting the embed code in the email, is to use the "host a player on Brightcove URL" setting for the player upon its creation. You can then put an image of your video player in the email and link to it in the email so that people can click the link to view the player.
Mixed content security error message when embedding player on https SSL page
EDITION: All / CATEGORY: Publishing Module / PRODUCT: Video Cloud
If you receive an error when viewing a player embedded on an https:// site, you may need to edit the default embed code.

By adding a parameter <param name="secureConnections" value="true" />, and editing a location to "https", you can avoid these messages.

This solution with full instructions is outlined in the article below:

Publishing a Brightcove player on an HTTPS page

Note: although not all traffic will be delivered over https://, this parameter will allow you to avoid this browser error.
How do I change the color of a player element?
EDITION: All / CATEGORY: Publishing Module / PRODUCT: Video Cloud
You can change the colors of practically any player element by using the “Styles” tab when editing your Brightcove Player.

1) Click “Advanced” (located next to “Color Set.”).
2) Enter standard HEX color values or use the web-safe color option that is available.

Troubleshooting

Why can't I view my player in Internet Explorer?
EDITION: All / CATEGORY: Troubleshooting / PRODUCT: Video Cloud
There are a few reasons why your video is not playing back in Internet Explorer (IE). 

1.) Please make sure the object tags for each player have a unique ID because Internet Explorer will not understand how to read the player properly. 

2.) Make sure there are no break tags ( <BR> ) or paragraph tags (<p>) being inserted between the object field. 

Please remove these tags between the object field for the player to load on Internet Explorer. This is a result of a break tag being inserted between the object field. If using a WYSIWYG editor make sure you edit the HTML source code.
Why is the audio and video not syncing in my video?
EDITION: All / CATEGORY: Troubleshooting / PRODUCT: Video Cloud
Audio Sync issues are generally a result of either using a variable frame rate on your source file, or incorrectly exporting your source file in your editing software so as to write the wrong frame rate to the file's meta data. Frame rate, or frame frequency, is the frequency (rate) at which an imaging device produces unique consecutive images called frames.

When you upload the video to Brightcove, we look at the source file's meta data to determine the correct frames per second (FPS) to transcode to.

You need to take corrective measures with your source file to properly pull down your audio track to the correct FPS so it syncs correctly. Please note that using a variable frame rate is not supported with Brightcove. You should always set it to a constant, industry standard frame rate.

A program like Media Info would be useful for looking at your file's meta data. You can download it here.

Our recommendation is to make sure you properly set the FPS in your project file or convert it accordingly to the FPS you would like prior to uploading to Brightcove.