API進(jìn)階之路】人少錢少需求多的新項(xiàng)目,該怎么帶?">【API進(jìn)階之路】人少錢少需求多的新項(xiàng)目,該怎么帶?
709
2025-03-31
上回說到,老板獎(jiǎng)勵(lì)7天帶薪假,我就回家玩耍了幾天,順便還幫兄弟發(fā)不脫當(dāng)了一回“AI大神”。(回顧:《沒有AI工程師也能做OCR文字識(shí)別》)
假期結(jié)束后回來上班,走進(jìn)電梯都有一種特別的感覺,電梯某植發(fā)廣告里的大哥看我的眼神好像和之前不太一樣…到公司開了第一個(gè)會(huì),原來,那個(gè)眼神像是一個(gè)預(yù)示。
老板在會(huì)上說,最近視頻團(tuán)隊(duì)談了個(gè)合作,和另一個(gè)短視頻平臺(tái)進(jìn)行內(nèi)容共享,這樣可以為我們的視頻網(wǎng)站提供將近1萬(wàn)個(gè)小時(shí)的視頻內(nèi)容,希望研發(fā)來支持導(dǎo)入視頻。
我心想:“這簡(jiǎn)單呀,不就是導(dǎo)入視頻么?寫個(gè)腳本不就行了?!蔽医o了老板一個(gè)“交給我”的眼神,老板回了我一個(gè)“看好你”的笑容。就這么著,這事兒就落到我了頭上?,F(xiàn)在想想,可能是我回北京的時(shí)候,沒給腦子買票,人回來了,腦子落在老家…
會(huì)后我找短視頻運(yùn)營(yíng)老大對(duì)需求,他給提了3個(gè)點(diǎn):
l???第一:導(dǎo)過來的視頻要全部加上我們的水印;
l???第二:要導(dǎo)入的視頻格式和我們現(xiàn)在網(wǎng)站要求的格式不相符,所有視頻都要轉(zhuǎn)格式;
l???第三:要對(duì)導(dǎo)過來的視頻內(nèi)容做檢測(cè),防止有違法違紀(jì)的內(nèi)容出現(xiàn)。
最后他還補(bǔ)了一句:“最好能在一周內(nèi)完成,老板想要盡早上線?!?/p>
你在逗我么?一萬(wàn)個(gè)小時(shí)的視頻,要轉(zhuǎn)格式、加水印還要做內(nèi)容安全檢測(cè),一周完成?我突然有點(diǎn)明白電梯廣告那大哥的眼神是啥意思了…
批量轉(zhuǎn)格式和加水印倒是好解決,但是這個(gè)安全檢測(cè)...一邊懊惱得直薅頭發(fā),一邊習(xí)慣性逛華為云找靈感。
我們之前用過圖像內(nèi)容檢測(cè)API,可以用來檢測(cè)圖片是否有違法違紀(jì)的內(nèi)容,但是視頻貌似用不了。如果能把視頻每一幀都截圖,是不是就可以檢測(cè)了?繼續(xù)找,果然有一個(gè)“視頻截圖API”!
先用視頻截圖API設(shè)置自動(dòng)截圖的任務(wù),再用圖像內(nèi)容檢測(cè)API來判斷是否有內(nèi)容風(fēng)險(xiǎn),同時(shí)利用媒體處理MPC提供的轉(zhuǎn)碼模板和水印模板來解決打水印和轉(zhuǎn)格式的問題。完美解決!
提交視頻截圖任務(wù)的方式如下:(詳細(xì)步驟查看)
前提條件
l???獲取需要?jiǎng)?chuàng)建截圖任務(wù)區(qū)域的項(xiàng)目ID(獲取項(xiàng)目ID)。
l???明確需要?jiǎng)?chuàng)建截圖任務(wù)所在的區(qū)域信息,并獲取該區(qū)域的Endpoint(地區(qū)和終端節(jié)點(diǎn)獲取)。
l???調(diào)用OBS創(chuàng)建桶API創(chuàng)建用于存儲(chǔ)截圖文件的OBS桶,再調(diào)用OBS上傳對(duì)象API將待截圖處理的視頻文件存儲(chǔ)在OBS桶中。
操作步驟
步驟1:獲取用戶token。用于MPC接口時(shí)進(jìn)行認(rèn)證鑒權(quán)。
在“我的憑證”頁(yè)面獲取username、password、domainname、projectname,調(diào)用如下接口獲取Token。
POST?https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens Content-Type:?application/json { ??"auth":?{ ????"identity":?{ ??????"methods":?[ ????????"password" ??????], ??????"password":?{ ????????"user":?{ ??????????"name":?"username",?//用戶名。 ??????????"password":?"password",?//用戶登錄密碼。 ??????????"domain":?{ ????????????"name":?"domainname"?//用戶所屬的賬號(hào)名稱。?? ??????????} ????????} ??????} ????}, ????"scope":?{ ??????"project":?{ ?????????"name":?"projectname"??//項(xiàng)目名稱。 ??????} ????} ??} }
如圖所示,紅框中的信息為獲取用戶Token。
步驟2:創(chuàng)建截圖任務(wù)
1、發(fā)送一條POST請(qǐng)求。
POST:https://{endpoint}/v1/{project_id}/thumbnails
2、請(qǐng)求消息頭中增加“X-Auth-Token”,值設(shè)置為獲取的用戶token。
3、Request Body中傳入?yún)?shù)如下:
{ "input":?{ ???????????"bucket":?"example-bucket", ???????????"location":?"region01", ???????????"object":?"/mpc/input/sample.MP4" }, "output":?{ ???????????"bucket":?"example-bucket", ???????????"location":?"region01", ???????????"object":?"/mpc/output/?"}, ? "tar":?1, "thumbnail_para":?{??? ????????"type":"DOTS", ????????"dots":[2,4,6,8,10],?????? ????????"format":0,???? ????????"aspect_ratio":1,????? ????????"max_length":480?? ????????}? }
4、請(qǐng)求響應(yīng)成功后,反饋截圖任務(wù)ID。
{ ????"task_id":?"2081" }
步驟3:查詢視頻截圖執(zhí)行情況
1、發(fā)送一條GET請(qǐng)求。
GET:https://{endpoint}/v1/{project_id}/thumbnails?task_id=2081
2、請(qǐng)求消息頭中增加“X-Auth-Token”,值設(shè)置為獲取的用戶Token。請(qǐng)求響應(yīng)成功后,返回視頻截圖的詳情信息。
截圖完成以后,截好的圖都傳入創(chuàng)建好的OBS桶中,再把截圖做下圖片內(nèi)容審核就OK啦!
寫完程序,自動(dòng)傳著視頻,我下樓吃飯,在電梯里特意看了看廣告牌的大哥,這下眼神正常了~
了解更多華為云API信息:
“免費(fèi)下載創(chuàng)新加速利器《華為云API精選手冊(cè)》
【拓展閱讀】
【API進(jìn)階之路】因?yàn)椴粫?huì)創(chuàng)建云服務(wù)器,我被實(shí)習(xí)生擺了一道
【API進(jìn)階之路】前浪的絕地反擊與自我證明
【API進(jìn)階之路】甩鍋大會(huì)上,我是如何絕地求生的
【API進(jìn)階之路】一個(gè)技術(shù)預(yù)案,讓老板當(dāng)場(chǎng)喊出了“奧利給”
【API進(jìn)階之路】萬(wàn)萬(wàn)沒想到,一個(gè)技術(shù)方案幫實(shí)習(xí)生追到了運(yùn)營(yíng)妹子!
【API進(jìn)階之路】一個(gè)技術(shù)盲點(diǎn),差點(diǎn)讓整個(gè)項(xiàng)目翻車
【API進(jìn)階之路】老板給我漲薪30%!如何通過SDK接口搞定千萬(wàn)級(jí)流量直播
【API進(jìn)階之路】半天搞定百萬(wàn)條手機(jī)號(hào)歸屬地查詢,竟影響了公司戰(zhàn)略方向!
【API進(jìn)階之路】無法想象!大齡碼農(nóng)的硬盤里有這么多寶藏
【API進(jìn)階之路】高考要考口語(yǔ)?一場(chǎng)10w+刷屏活動(dòng)是如何用多模態(tài)評(píng)測(cè)API做出來的
【API進(jìn)階之路】幫公司省下20萬(wàn)調(diào)研費(fèi)!如何巧用情感分析API實(shí)現(xiàn)用戶偏好調(diào)研
【API進(jìn)階之路】逆襲!用關(guān)鍵詞抽取API搞定用戶需求洞察
【API進(jìn)階之路】破圈,用一個(gè)API代替10人內(nèi)容團(tuán)隊(duì)
【API進(jìn)階之路】用API打造一條自動(dòng)化內(nèi)容生產(chǎn)流水線
【API進(jìn)階之路】沒有AI工程師也能做OCR文字識(shí)別
——活動(dòng)推薦——
華為云已經(jīng)成為全球主要云服務(wù)供應(yīng)商,在華為云上開放了2400+ API,包括計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)、應(yīng)用服務(wù)、軟件開發(fā)服務(wù)、視頻、數(shù)據(jù)庫(kù)、EI智能等74+產(chǎn)品,如何利用這些豐富強(qiáng)大的API快速開發(fā)自己的應(yīng)用和服務(wù),成為大家關(guān)注的熱點(diǎn)。
華為云API學(xué)習(xí)賽,為入門初學(xué)者量身定制的學(xué)習(xí)平臺(tái),以賽帶學(xué),學(xué)以致用。無需代碼,只需下載體驗(yàn)?zāi)0澹床僮魑臋n操作即可完成作品。參賽、邀請(qǐng)都有豐富獎(jiǎng)品,還有機(jī)會(huì)拿P40 5G手機(jī)超級(jí)激勵(lì)!!識(shí)別下圖二維碼即可報(bào)名參加。
API入門學(xué)習(xí)賽·AI人臉識(shí)別
報(bào)名地址
獎(jiǎng)項(xiàng)設(shè)置
API入門學(xué)習(xí)賽·探險(xiǎn)尋寶之旅
報(bào)名地址
獎(jiǎng)項(xiàng)設(shè)置
API Explorer API
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。