Archive for the ‘Video’ Category.

Publishing Dotsub Videos to Facebook

Facebook is now one of the fastest growing video platforms, capturing over 1 billion video views every day. It’s not just friends and family who are posting videos, businesses are actively using Facebook video to promote their brands.

We have just released ‘Facebook Publish’. This new feature allows you to upload your Dotsub video’s captions and translations into Facebook seamlessly. You can publish to your personal Facebook account or to any Facebook Page you administer.

This feature is available to all our users starting today.

Dotsub Vimeo Connect

Dotsub is happy to announce our new ‘Vimeo Connect’ feature. This allows you to caption videos in your Vimeo account without uploading them to Dotsub.

You can even purchase Dotsub’s professional captions and translations for your Vimeo videos. Our Enterprise clients can now have their Dotsub project setup automatically connect video from their Vimeo account, as well as having the captions and translations pushed back to Vimeo.

This new connect feature can be accessed from our new upload page. Just hit ‘Videos in my Vimeo’ to start the process.

Screen Shot 2015-04-15 at 9.13.38 AM

If you have not already approved Vimeo access for Dotsub, you will be asked to. If you have already given Dotsub access to your Vimeo account, you will be brought directly to the Vimeo Connect page. Here you can select the videos in your Vimeo account by clicking the checkbox on the left. Once you have selected all the videos you wish to connect to Dotsub, select your desired license, permissions and video language at the bottom of the page and hit ‘Connect’.

Screen Shot 2015-04-15 at 9.14.59 AM

In a few seconds, you’ll see your video is in your Dotsub account ready to be captioned and translated. The caption and translation process works exactly the same as a video uploaded to Dotsub. To upload the captions back to Vimeo just hit ‘Sync Captions to Video on Viemo’ under ‘Publish Video’.
Screen Shot 2015-04-15 at 9.20.04 AM

The same great Dotsub caption and translation services are available to you for your Vimeo connected videos. You can order our services by clicking order from ‘My Videos’ or from the video page.
Screen Shot 2015-04-15 at 9.20.20 AM

Please note that because Vimeo connected videos are not stored on the Dotsub platform, we cannot create MP4 burn-ins. If a burn-in is required, the video must be uploaded to Dotsub. Also, clients who have established workflows, can continue doing it using the prior methodology.

For more details on automatically connecting videos in a Vimeo account or auto syncing caption content back to Vimeo, please contact your account manager.

New Video Player

As I’m sure you noticed, we have updated our video player! Dotsub users will now see improved mobile device support, better rendering of non-latin languages, smoother video seeking and variable speed video playback in our captioning user interface.

Screen Shot 2015-04-09 at 10.29.17 AM

The new Dotsub video player is powered by video.js. If you’re wondering what exactly video.js is, I think they say it best on their website:

Video.js is a JavaScript and CSS library that makes it easier to work with and build on HTML5 video. This is also known as an HTML5 Video Player. Video.js provides a common controls skin built in HTML/CSS, fixes cross-browser inconsistencies, adds additional features like fullscreen and subtitles, manages the fallback to Flash or other playback technologies when HTML5 video isn’t supported, and also provides a consistent JavaScript API for interacting with the video.

If you ever had trouble captioning a fast-paced video, I suggest trying to caption it at 75% playback speed. You’ll be surprised at the increase in timing and captioning accuracy you’ll see. I guess the old saying holds true, sometimes you have to slow down to go fast. You can enable different playback speeds in the caption user interface. Captioners and translators will also notice smoother seeking on very long videos.

Screen Shot 2015-04-09 at 10.31.00 AM

 

Rendering for all languages has also been improved with this new player release. Languages such as: Malayalam, Khmer, Arabic, Farsi and Burmese should now be rendered properly as long as you have system fonts for them.

If you have any questions, issues or bug reports let our team know!hackask скачать бесплатно

New and Improved Video Upload

Dotsub latest release has completely revamped the upload experience. This brings a multitude of new features: Drag and Drop, Multiple file upload and support for videos from Dropbox and YouTube.

Screen Shot 2015-03-20 at 7.32.30 AM

First and foremost, the new upload page is streamlined. All the upload options now select reasonable defaults. 95% of the time, you’ll never even need to change these values. If you do, you can edit them by hitting ‘Configure upload options’.

Screen Shot 2015-03-23 at 7.45.01 AM

You can also edit them while a file is uploading to Dotsub by hitting ‘Edit Details’

Screen Shot 2015-03-23 at 7.46.00 AM

Our new Drag and Drop interface also allows you to queue as many uploads as you want. One file will be uploaded at a time and the rest of the files will queue until they can be uploaded.

Screen Shot 2015-03-23 at 7.45.52 AM

You can now upload multiple files from your Dropbox account. After hitting ‘Video in my Dropbox’ select all the video files you require from your account and hit ‘Choose’ to have them uploaded into Dotsub.

Screen Shot 2015-03-23 at 7.45.39 AM

Last, but not least, our new YouTube Connect feature is so great, I outline it in its own blog post.взломать аккаунт одноклассников

Dotsub YouTube Connect

Dotsub is happy to announce our new ‘YouTube Connect’ feature. This allows you to caption videos in your YouTube account without uploading them to Dotsub.

You can even purchase Dotsub’s professional captions and translations for your YouTube videos.  Our Enterprise clients can now have their Dotsub project setup automatically connect video from their YouTube account, as well as having the captions and translations pushed back to YouTube.

This new connect feature can be accessed from our new upload page. Just hit ‘Videos in my YouTube’ to start the process.

Screen Shot 2015-03-20 at 7.32.30 AM

If you have not already approved YouTube access for Dotsub, you will be asked to. If you have already given Dotsub access to your YouTube account, you will be brought directly to the YouTube Connect page. Here you can select the videos in your YouTube account by clicking the checkbox on the left. Once you have selected all the videos you wish to connect to Dotsub, select your desired license, permissions and video language at the bottom of the page and hit ‘Connect’.

Screen Shot 2015-03-23 at 7.23.46 AM

In a few seconds, you’ll see your video is in your Dotsub account ready to be captioned and translated. The caption and translation process works exactly the same as a video uploaded to Dotsub. To upload the captions back to YouTube just hit ‘Sync Captions to Video on YouTube’ under ‘Publish Video’.

Screen Shot 2015-03-23 at 7.28.09 AM

The same great Dotsub caption and translation services are available to you for your YouTube connected videos. You can order our services by clicking order from ‘My Videos’ or from the video page.

Screen Shot 2015-03-23 at 7.26.18 AM copyPlease note that because YouTube  connected videos are not stored on the Dotsub platform, we cannot create MP4 burn-ins. If a burn-in is required, the video must be uploaded to Dotsub. Also, clients who have established workflows, can continue doing it using the prior methodology.

For more details on automatically connecting videos in a YouTube account or auto syncing caption content back to YouTube, please contact your account manager.накрутка лайков вконтакте бесплатно и быстро

Burning Your Subtitles into a Video for Use Offline

It’s a question we get here all the time: “How do I download a copy of my captioned video to play offline?”. The answer is simple. With a few clicks on Dotsub, you can purchase this kind of file.

For this walk-through, I’m assuming you have the following:

  • You have already signed up for free at Dotsub.
  • A video file.
  • Captions for your video in standard format (ex: SRT, WebVTT or Timed-text).

If you don’t have captions, consider purchasing from us. I outline how to do this in an earlier blog post. If you don’t have a video file… well there is not much I can do for you in that case, but read on anyways.

First, I am going to recommend that you upgrade your account to ‘Dotsub Pro‘. Being a Pro user allows you to upload videos longer than 25 minutes and allows you purchase high quality burn in files. You can do this under ‘My Account‘.

Now, after logging in, you’ll have to upload your video file to Dotsub. You can do this from any page, just click the upload link in the toolbar at the top of the page.

Screen Shot 2015-03-05 at 9.28.38 AM

Fill out the upload form and hit ‘Upload’. It will take a few minutes to upload and convert your video file into Dotsub. Once the file has been uploaded and converted, you’ll receive an email and the file will be listed under ‘My Videos‘.

Screen Shot 2015-03-05 at 9.34.43 AM

You’ll need to upload the captions you already have. This is done by clicking on the video and hitting ‘Caption Video’ on the right of the video page.

Here you can import the caption file in the ‘Toolbox’ on the right. After your file is imported, hit ‘Mark these captions complete’ to finish the captioning process.

Screen Shot 2015-03-05 at 9.33.09 AM

Now, you can purchase a video file with burnt in captions. From the ‘My Videos‘ page, click on ‘Order Captions, Translation and Video Files’.

Screen Shot 2015-03-05 at 9.34.48 AM

 

On this page, you can order the burn in file by checking off ‘English’ under ‘Subtitle Burn In Files’. Hit ‘Add to Cart’ and you are ready to check out.

Screen Shot 2015-03-05 at 9.36.43 AM

After you have completed the checkout process, your file will be created. This process won’t take long and in about 30 minutes, you will receive an email with a link to download the file.читать чужую переписку в вк онлайн

Integrating Dotsub in to your video CMS

It’s a question we get here at Dotsub all the time. How do I integrate the captioning process into my custom CMS system? In this blog post I’ll show you how simple it is to add subtitles to your CMS workflow with a few calls to the Dotsub API.

I’ll be using cURL to call the Dotsub API and Python to listen for callbacks. This guide will use features from our ‘Extended API‘ which is only available to Enterprise accounts. If you need access to this API please contact us.

We will implement a workflow which will do the following:

  • Upload videos to Dotsub.
  • Orders captions and translations.
  • Listens for Pings from Dotsub server to download completed subtitle files.

The first step is to upload the video to Dotsub. Our team is good, but not good enough to caption your video without the file! Our ‘Media API‘ lets you upload a video file or provide us with a URL directly to a video file.

curl -u "username:password" -L -F file=@/Users/brooks/Movies/foo.mov -F title='My Video' -F description='Example' -F language='eng' -F license='a2be14e1-37d9-11dd-ae16-0800200c9a66' -F project=projectId https://dotsub.com/api/media

Note: You’ll have to replace username, password and projectId with the values for your Dotsub account.
Dotsub will reply with the UUID for your new video.

{"status":{"message":"Media created","error":false,"uuid":"f67c4500-9616-4ee6-962b-122c2aeb1e78","code":200}}

There you have it, your first video uploaded to Dotsub ready to be captioned.

Now we have to tell Dotsub what to do with this video. In this case we want captions and translations in a few languages. Let’s get it translated into French (Canada), Italian and Spanish. We do this by calling the order API:

curl -u "username:password" --form items="transcription,f67c4500-9616-4ee6-962b-122c2aeb1e78" 
--form items="translation,f67c4500-9616-4ee6-962b-122c2aeb1e78,fre_ca" --form items="translation,f67c4500-9616-4ee6-962b-122c2aeb1e78,ita" --form items="translation,f67c4500-9616-4ee6-962b-122c2aeb1e78,spa" https://dotsub.com/api/order

Note: You’ll have replace f67c4500-9616-4ee6-962b-122c2aeb1e78 with a UUID of your uploaded Dotsub video.
Dotsub will reply with all the details of your order:

{
    "order": {
        "completionDate": 1424375078795,
        "createdBy": "admin",
        "dateCreated": 1424375078760,
        "discount": 0,
        "id": "e94503e7-c253-4ed6-a8f3-1dda65833363",
        "invoiceNumber": "",
        "invoiced": false,
        "notes": "",
        "orderItems": [
            {
                "actor": "",
                "completionDate": 1424375078781,
                "dateCreated": 1424375078781,
                "deliveryDate": 0,
                "id": "e4b97aed-1918-44d8-b3b9-5743b350b903",
                "itemType": "TranscriptionOrderItem",
                "language": "eng",
                "languageName": "English",
                "mediaExternalIdentifier": "",
                "mediaId": "f67c4500-9616-4ee6-962b-122c2aeb1e78",
                "mediaLanguage": "eng",
                "mediaLanguageName": "English",
                "mediaTitle": "My Video",
                "orderId": "e94503e7-c253-4ed6-a8f3-1dda65833363",
                "orderNumber": "249",
                "orderProjectId": "",
                "orderProjectName": "",
                "orderStatus": "PENDING",
                "orderUsername": "admin",
                "percentageComplete": 0,
                "period": null,
                "price": 0,
                "readyToAssign": true,
                "subtitleSpecification": null,
                "userName": "",
                "vendorAssignedDate": 0,
                "vendorId": "",
                "vendorName": "",
                "videoMinutes": 0
            },
            {
                "actor": "",
                "completionDate": 1424375078783,
                "dateCreated": 1424375078783,
                "deliveryDate": 0,
                "id": "529c8a1b-0e50-491b-a3ac-6813441405f6",
                "itemType": "TranslationOrderItem",
                "language": "spa",
                "languageName": "Spanish",
                "mediaExternalIdentifier": "",
                "mediaId": "f67c4500-9616-4ee6-962b-122c2aeb1e78",
                "mediaLanguage": "eng",
                "mediaLanguageName": "English",
                "mediaTitle": "My Video",
                "orderId": "e94503e7-c253-4ed6-a8f3-1dda65833363",
                "orderNumber": "249",
                "orderProjectId": "",
                "orderProjectName": "",
                "orderStatus": "PENDING",
                "orderUsername": "admin",
                "percentageComplete": 0,
                "period": null,
                "price": 0,
                "readyToAssign": true,
                "subtitleSpecification": null,
                "userName": "",
                "vendorAssignedDate": 0,
                "vendorId": "",
                "vendorName": "",
                "videoMinutes": 0
            },
            {
                "actor": "",
                "completionDate": 1424375078782,
                "dateCreated": 1424375078782,
                "deliveryDate": 0,
                "id": "8d065be9-e72f-47b5-8cca-720eb6ea9078",
                "itemType": "TranslationOrderItem",
                "language": "ita",
                "languageName": "Italian",
                "mediaExternalIdentifier": "",
                "mediaId": "f67c4500-9616-4ee6-962b-122c2aeb1e78",
                "mediaLanguage": "eng",
                "mediaLanguageName": "English",
                "mediaTitle": "My Video",
                "orderId": "e94503e7-c253-4ed6-a8f3-1dda65833363",
                "orderNumber": "249",
                "orderProjectId": "",
                "orderProjectName": "",
                "orderStatus": "PENDING",
                "orderUsername": "admin",
                "percentageComplete": 0,
                "period": null,
                "price": 0,
                "readyToAssign": true,
                "subtitleSpecification": null,
                "userName": "",
                "vendorAssignedDate": 0,
                "vendorId": "",
                "vendorName": "",
                "videoMinutes": 0
            },
            {
                "actor": "",
                "completionDate": 1424375078782,
                "dateCreated": 1424375078782,
                "deliveryDate": 0,
                "id": "6a2c0dfa-d814-45ca-9d72-ac1deaea827d",
                "itemType": "TranslationOrderItem",
                "language": "fre_ca",
                "languageName": "French (Canada)",
                "mediaExternalIdentifier": "",
                "mediaId": "f67c4500-9616-4ee6-962b-122c2aeb1e78",
                "mediaLanguage": "eng",
                "mediaLanguageName": "English",
                "mediaTitle": "My Video",
                "orderId": "e94503e7-c253-4ed6-a8f3-1dda65833363",
                "orderNumber": "249",
                "orderProjectId": "",
                "orderProjectName": "",
                "orderStatus": "PENDING",
                "orderUsername": "admin",
                "percentageComplete": 0,
                "period": null,
                "price": 0,
                "readyToAssign": true,
                "subtitleSpecification": null,
                "userName": "",
                "vendorAssignedDate": 0,
                "vendorId": "",
                "vendorName": "",
                "videoMinutes": 0
            }
        ],
        "orderNumber": 249,
        "orderSource": "ADMIN",
        "orderStatus": "PENDING",
        "price": 0,
        "projectId": "",
        "projectName": "",
        "totalItems": 4,
        "videoMinutes": 0
    }
}

Now we will build a Python script that listens for pings from the Dotsub API. The address Dotsub sends pings to is configured under ‘Project Settings’ in your project.

We will listen for ‘order pings‘ where their status is ‘ITEM_COMPLETED’. When we see that an item is completed we will download it using the ‘Order Download‘ API.

from BaseHTTPServer import BaseHTTPRequestHandler
from SocketServer import ThreadingMixIn
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
import base64
import urllib2
import cgi
#An example script that listens for HTTP order pings from the Dotsub API.

username = "username"
password = "password"

auth_header = base64.b64encode(("%s:%s" % (username, password)))

download_url = "https://dotsub.com/api/order/%s/items/%s/download"

class PostHandler(BaseHTTPRequestHandler):
    def do_POST(self):
        # Parse the form data posted
        form = cgi.FieldStorage(
            fp=self.rfile,
            headers=self.headers,
            environ={'REQUEST_METHOD': 'POST',
                     'CONTENT_TYPE': self.headers['Content-Type'],
                     })
        #There are the 4 fields the Dotsub Order Ping API posts in a callback.
        orderId = form['orderId'].value
        itemId = form['itemId'].value
        language = form['language'].value
        state = form['state'].value
        #only download an item when the item has been completed
        if state == 'ITEM_COMPLETE':
            file_url = download_url % (orderId, itemId)
            sub_req = urllib2.Request(file_url)
            sub_req.add_header('Authorization', 'Basic %s' % auth_header)
            u = urllib2.urlopen(sub_req)
            filename =  "%s_%s.srt" % (itemId, language)
            localFile = open( filename, 'w')
            localFile.write(u.read())
            localFile.close()
        self.send_response(200)

class ThreadedHTTPServer(ThreadingMixIn, HTTPServer):
    """Handle requests in a separate thread."""

if __name__ == '__main__':
    server = ThreadedHTTPServer(('', 9088), PostHandler)
    print 'Starting server, use  to stop'
    server.serve_forever()

And there you have it. In under 100 lines of code, we are submitting video files to Dotsub, ordering captions and translations, and handling the download of completed caption files.сайтповедение клиентоввзлом пользователей вконтакте

Updated YouTube Synchronization and Upload

We have recently made some updates to how Dotsub integrates with YouTube. We are now using OAuth 2.0 and the latest version on YouTube APIs.

You will now be asked what channel in your YouTube account you’d like to give Dotsub access to. This will simplify the connection process for anyone using channels.

Screen Shot 2015-02-13 at 12.50.36 PM

 

After selecting the channel you will see a confirmation screen:

Screen Shot 2015-02-13 at 12.52.43 PM

 

The same push and match options are available to all users. Our enterprise clients can also set up automated subtitle updates to YouTube.

Because of this update, you will be asked again to give permission on your YouTube account next time you use the feature. You can see if you have made this update on your ‘My Account‘ page. Users who need to re-authenticate with YouTube will see this warning message:

Screen Shot 2015-02-13 at 12.48.05 PMsiteсоздание веб контентаскачать vkbot бесплатно и без регистрации

Vimeo Integration

Dotsub is happy to announce we have added support for Vimeo. You can now upload your Dotsub videos or captions into Vimeo.

Setting up a vimeo integration is very simple. You have to enable access from ‘My Account’ on our site menu:
Screen Shot 2015-01-14 at 8.42.05 AM

 

In your ‘My Account’ settings you will see ‘Publishing Settings’. Here you can enable/disable access to your Vimeo account.

Screen Shot 2015-01-14 at 8.42.17 AM

 

Clicking ‘Enable Access’ will prompt you to validate Dotsub access to your Vimeo account:

Screen Shot 2015-01-14 at 8.42.30 AM

Please Note: Please do not uncheck ‘upload videos on my behalf’. Upload permissions is what allows Dotsub to send captions to your account. 

Now you can access the Vimeo feature from any of your videos. In the sidebar to the right of the video player, you will see the ‘Publish Video’ area. Hitting ‘Publish Video to my Vimeo Account’ will begin the sync process.

 

Screen Shot 2015-01-14 at 8.46.09 AM

You are now presented with two options. Select whichever is appropriate for you.

Screen Shot 2015-01-14 at 8.46.17 AM

After matching or pushing a video to Vimeo you will be shown the link to the video.

Screen Shot 2015-01-14 at 8.46.59 AM

You should now see captions on your Vimeo video!

 

Screen Shot 2015-01-14 at 8.47.30 AM

 

If you have any questions please let us know at [email protected].free-anonymizer.ruаренда номеровнакрутка вконтакте онлайн

Dotsub.com November Statistics

Here is the December edition of our regular section giving you, the Dotsub community, an idea of where in the world our users were using Dotsub and what languages they were working in during the month of November, 2014 and as always a fascinating piece of geography trivia at the end, this month with some Natural History thrown in.

English, Spanish and Portuguese are well established at the top of the rankings these days and in the last few months French and Czech have been consistently 4th and 5th, with Dutch, Italian and German vying for the next 3 places. Russian is the first language with a different alphabet at 9th and Japanese, Chinese, Korean, Greek, Hebrew and Arabic are also represented in the top 20. So there are 13 of the top 20 using the Latin alphabet with 7 using other characters.

As always I have removed the top few (4 in this case) to make the graph a little more discernible.

 

In the countries section, Spain took second place pushing Canada to third, Brazil staying at 4th with the UK at 5th. Slovenia roared back into the top 20 at  #10 and New Zealand appeared at #14. Argentina dropped from #13 to #18 and Israel crept in at #20.

And removing the US allows everything else to be seen a little more easily.

 

Geography Trivia. The intriguing part of the data to me, as regular readers know, is the countries and/or territories that are at the other end of the list with only one or two visits. This month we primarily had unique visits from islands or groups of islands. This month, 10 of the 12 unique visitors came from island nations, the other 2 from African nations, one of those being the newest nation on earth, South Sudan.

The island group we will mention this week is Kiribati. Officially the Independent and Sovereign Republic of Kiribati, is an island nation in the central tropical Pacific Ocean. The permanent population is just over 100,000 (2011) on 800 square kilometers (310 sq mi). The nation is composed of 32 atolls and one raised coral island, Banaba, dispersed over 3.5 million square kilometers, (1,351,000 square miles) straddling the equator, and bordering the International Date Line at its easternmost point amidst the Line Islands.

The name Kiribati is the local pronunciation of Gilberts, which derives from the main island chain, named the Gilbert Islands after the British explorer Thomas Gilbert, who sailed through the islands in 1788. The capital, South Tarawa, consists of a number of islets connected through a series of causeways, located in the Tarawa archipelago. Kiribati became independent from the United Kingdom in 1979. It is a member of the Commonwealth of Nations, the IMF and the World Bank, and became a full member of the United Nations in 1999.

It reached the zenith of its popularity on December 31st, 1999 where because of its proximity to the International Date Line, it was the first nation to see the new millennium. It was probably also the first nation to realize that the Y2K fears were greatly exaggerated.

Its flag …

See you next month when we will do a wrap up of the stats for 2014 and see how things changed throughout the year.оптимизация нового сайтапрограмма для анализа позиций сайтакак взломать видео в контакте