मैं अपने ऐप से यूट्यूब पर एक वीडियो अपलोड करने के लिए Google की GData API का उपयोग कर रहा हूं। अपलोड ठीक काम करता है हालांकि अपलोड किए गए वीडियो की गुणवत्ता केवल 360 पी है जबकि मूल वीडियो की गुणवत्ता 720 पी है।यूट्यूब अपलोड गुणवत्ता
क्या यह इरादा के रूप में काम कर रहा है? यदि ऐसा है तो इस वीडियो संपीड़न के आसपास कोई तरीका है जो मेरे ऐप को मुख्यालय फिल्में अपलोड करने की अनुमति देगा?
यहां कोड है जिसका उपयोग मैं वीडियो अपलोड को प्राप्त करने के लिए कर रहा हूं यदि यह कोई मदद है।
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:)];
ब्रेंटन
मैंने इसी तरह 480 पी वीडियो अपलोड किए हैं, लेकिन 720p की कोशिश नहीं की है। यह एक लंबा शॉट है, लेकिन मेरे कोड में सबसे बड़ा अंतर यह है कि मैं '@" वीडियो/एमपी 4 "' माइम प्रकार का उपयोग कर रहा था। –