Search results from data api full of pirated music videos? - youtube

I'm using the YouTube data API. It's worrisome that a lot of the content my users are searching for is likely pirated material - in other words, music videos that probably don't have the artist's permission to be on YouTube.
I see YouTube has a 'YouTube music' URL, which looks to be approved by artists participating. I'm not sure if these results are taking precedence over others, or if they're even allowed to show up in third party search results. For example, if I search for:
Bad Romance - Lady Gaga
will the 'official' music video appear in the results? How can we tell?
I'm thinking to shut off my service as a result of not being able to control this, I want to play fair,
Thanks

To make this a programming question, I'm going to assume you mean "can I programatically determine Google's opinion of their agreement with the copyright holder?", I think the answer is no. See for example: http://www.youtube.com/watch?v=kffacxfA7G4 - no music url or other indicator (that I can see), but I'd guess at 270m views it must have attracted sufficent attention for the copyright agreement status to be resolved.
So far as the rest of your question goes:
"How can I tell if the owner of the artist has an agreement with Google which covers a specific video" - this is something to be answered by a court, not a programming question. -
The ethical question raised by co-operation with Google as a potential infringer of copyright is not a programming question either.

Related

YouTube Studio Multiple Camera Angles

YouTube recently forced everyone to the new YouTube studio for live streaming. Per their documentation here https://support.google.com/youtube/answer/2853812?hl=en the only place to setup Multiple Camera angles is on the Events page. However, since their change I can't access Classic Streaming anymore, it just pop ups a message saying
Live Control Room is the new way to go live.
I've tried reaching out to YouTube directly - I'm stuck in a support loop of uselessness. Has anyone else seen this and found a workaround?
Direct email from YouTube:
I just want to make all a clarification regarding your concern why you can't find to stream with multiple camera angles.
Due because of low usage and since it can't be watched on mobile,
multi-camera won't migrate to Live Control Room right now. Rest
assured we are looking for a better version of this product in the
near future.
We also recommend you to send a feedback to our Product team so they
can look into your suggestion.
Thanks for your understanding on this matter. Let me know if you have
other questions.

How to replicate bulk end screen copy functionality from VidIQ and TubeBuddy?

I am the owner of an educational YouTube Channel with tens of thousands of short videos. I would like to get some more organic reach by implementing end screen cards on all videos that are already posted. Unfortunately, Youtube does not have a built-in feature to bulk-apply end screen cards.
This leads people to go to paid services such as TubeBuddy and VidIQ to gain that functionality. Unfortunately, due to the size of my channel, I am in no position to pay for these apps and so would like to use my programming knowledge to implement the functionality myself.
Note: VidIQ does have free bulk copy however I am limited to only updating the latest 3000 videos, of which only 2000 successfully updated since many of my videos don't have matching aspect ratios.
I've tried to look for an answer on google and on StackOverflow without success. From these three questions...
How to add end screen with YouTube Data API?
Is possible to add annotations or a 'end screen' to a video when i'm uploading it using Java youtube api?
Youtube upload API Card end
... you would guess that it is impossible to do this but how is it done by TubeBuddy and vidIQ then? I highly suggest not reiterating the answers in the above three questions as it is possible since there are already multiple apps that implement it. The reason behind youtube tag is that it's most fitting however the answer can be anything from automation software to any specialized language imaginable I just simply cannot find any leads.

YouTube with accent?

This maybe a dumb question but I have a problem with YouTube.
I live in Barcelona and I live in a shared house. My roommates are Indian and most of the time they watch Indian movies or other programs on YouTube.
I started to learn Android programming and I obviously there is no better place than YouTube to find tutorials.
So the problem is, although I use my own laptop and my own Google account to watch the videos and tutorials, it always shows me videos with Indian accent (for sure Indians are not the only ones preparing tutorials, right?).
I don't want to say that the videos or tutorials are bad, but to be honest sometimes it is hard to understand (I know I'm not perfect English speaker, I'm not a native English speaker either, I have problem with pronunciation), also, isn't it weired that YouTube (or better to say Google) even tracks your WiFi network, or is it just me.
I thought it personalizes according to your account and videos you have watched before, but it seems that it also tracks your WiFi network.
So anyway, if this a known issue and if there is any solution for this I'll be more than happy to know.
As I know, accent cannot be detected but the account names can be, so they can be user-spesific. I recommend maybe you quit from your account and search using the default youtube browser to see if anything changes. If not, there's no such filtering. Just those people make more tutorials than native speakers.

Lecture Capture Implementation: Synced Video and Slides Side by Side

I would like to take a YouTube video of a lecture and sync it with another area displaying the (powerpoint/pdf) slides being discussed in the lecture.
For example, knoodle.com does this but for a price. I wonder if anyone has implemented something like that and what framework (Flash, HTML5, etc) they used.
Another good specific example can be found here. It shows exactly the kind of video-slide side-by-side visual I'm looking to create.
I'm the author of presentz.org.
Presentz is an opensource software that lets you mix youtube/vimeo/video files with slideshare/speakerdek/images.
It's also free to use.
Try authorpoint software. It does that.
onion.tv provides the functionality you are looking for and many others that can enrich video presentations and overall engagement with videos. It's hosted online - videos stays where they are e.g. at youtube and metadata stays at onion.tv

Twitter Streaming API - tracking exact multiple keywords in exact order

I'm just beginning to play with the Twitter Streaming API.
If I specify
$sc->setTrack(array('just bought from'));
This will correctly pull only tweets that have all 3 keywords - but doesn't maintain the order.
1) I want the keywords to appear in the same order like
"I just bought apple from itunes"
but the above also returns tweets like
"I bought some apples and just removed them from the bag"
2) Is there a way to specify the exact words say "NBA basketball" with nothing in between - in the sense I dont want tweets like this to be returned
Watching basketball on NBA tv
I just want tweets which contain the exact phrase to be returned like
I love watching NBA basketball
3) Also is there a way to specify negative keywords
Any tips if this is possible.
Thanks
Currently the answer to all three questions is no. The general recommendation is to do this post processing on your side. The negative keyword is something that's been asked for quite a bit, but currently we don't have a scheme that would let us support this in a scalable way

Resources