Youtube上传质量

Bre*_*rse 6 youtube iphone gdata-api gdata

我正在使用谷歌的GData API,以便从我的应用程序上传视频到youtube.上传工作正常,但上传的视频质量仅为360p,而原始视频的质量为720p.

这是否按预期工作?如果是这样,有什么方法可以让我的应用程序上传HQ电影吗?

这是我用来实现视频上传的代码,如果有任何帮助的话.

GDataYouTubeMediaGroup *mediaGroup = [GDataYouTubeMediaGroup mediaGroup];
[mediaGroup setMediaTitle:title];
[mediaGroup setMediaDescription:desc];
[mediaGroup addMediaCategory:category]; 
[mediaGroup setMediaKeywords:keywords];
[mediaGroup setIsPrivate:NO];

NSString *mimeType = [GDataUtilities MIMETypeForFileAtPath:outputURL.relativePath defaultMIMEType:@"video/quicktime"];

GDataEntryYouTubeUpload *entry;
entry = [GDataEntryYouTubeUpload uploadEntryWithMediaGroup:mediaGroup data:data MIMEType:mimeType slug:filename];

SEL progressSel = @selector(ticket:hasDeliveredByteCount:ofTotalByteCount:);
[service setServiceUploadProgressSelector:progressSel];

GDataServiceTicket *ticket;
ticket = [service fetchEntryByInsertingEntry:entry forFeedURL:url delegate:self didFinishSelector:@selector(uploadTicket:finishedWithEntry:error:)];
Run Code Online (Sandbox Code Playgroud)

布伦顿

Zic*_*nic 1

YouTube 转码管道仅查看视频文件本身,以确定是否应生成视频的 HQ/HD 版本。在 gdata API 调用中传递什么并不重要。

转码管道寻找的内容包括视频大小和平均比特率。例如,比特率非常低的 720p 视频可能不符合 HD 甚至 HQ 编码的条件。有时,编码不正确的视频可能会导致转码器解释错误的视频大小或比特率,因此请确保您的视频编码器没有执行任何奇怪的操作。