音视频技术开发周刊 | 165
每周一期,縱覽音視頻技術領域的干貨。
新聞投稿:contribute@livevideostack.com。
內容推薦
碎片化時代,別讓用戶費腦子
本次講師采訪我們邀請到了本次LiveVideoStackCon 2020 北京站的講師,摩象科技的技術總監劉智美來做采訪,作為互聯網的從業者,尤其是專注于服務內容生產領域的專家,這篇采訪我想從一個最近大家比較關注的事件引出。
https://mp.weixin.qq.com/s/fk_GYljlOfHCeyAf1bmBxw
架構
了解 onicecandidateerror
如何處理常見的 701 和 401 STUN / TURN 服務器錯誤。
https://webrtccourse.com/course/webrtc-codelab/module/fiddle-of-the-month/lesson/understanding-onicecandidateerror/
WHIP – 使 WebRTC 易于用于媒體平臺提取
新的 IETF 草案,用于提取視頻廣播場景的簡單傳輸協議。有關 Medooze 和 Meetecho 的更多信息。
http://webrtcbydralex.com/index.php/2020/09/30/whip-make-webrtc-easy-to-use-for-media-platforms-ingest/
WebRTC 安全架構的8個組成部分
WebRTC 安全方面的概述。
https://www.red5pro.com/blog/webrtc-security-architecture/
傳輸網絡
Chrome正在部署HTTP / 3和IETF QUIC
QUIC是一種新的網絡傳輸協議,結合了TCP,TLS等功能。HTTP / 3是HTTP的最新版本,該協議承載絕大多數Web流量。HTTP / 3僅在QUIC上運行。
https://blog.chromium.org/2020/10/chrome-is-deploying-http3-and-ietf-quic.html
基于Netty 實現一款自定義協議
本文首先將自定義協議與HTTP協議進行了對比,闡述了自定義協議的一些優點。然后定義了一份自定義協議,并且講解了協議中各個字節的含義。最后通過Netty對自定義協議進行了實現,并且實現了基于自定義協議的心跳功能。
https://mp.weixin.qq.com/s/Usf6x4hd-Ku6edkTyfibvw
LinkedIn的內容交付策略
本文來自Content Delivery Summit 2020的演講,演講者是來自LinkedIn的Bhaskar Bhowmik,演講的主要內容是LinkedIn的內容交付策略。
https://mp.weixin.qq.com/s/jjbttww4r4rl0WYO0zWcWw
通過更好的擁塞控制進行更有效的傳輸
本次演講來自Demux-SF Video Technology July 2020,主講者是Facebook的軟件工程師Nitin Garg,介紹了怎樣通過更好的擁塞控制進行更有效的傳輸,進而提高視頻質量。
https://mp.weixin.qq.com/s/yWXiU-yMTY2dcT8Y6j19tQ
編解碼
FFmpeg代碼架構
FFmpeg的學習過程很難,梳理清楚結構,整體的代碼脈絡就比較清楚了,但是libavfilter等核心模塊本文沒有講。
https://mp.weixin.qq.com/s/elNw6nxc0caN9z76uLJaSg
ijkplayer
音視頻開發中使用ffmpeg的地方非常多, 播放場景/音視頻編輯場景, 其中都會使用到ffmpeg核心模塊, 本文的介紹就是告訴大家, 我們可以將不同的功能模塊封在同一個ffmpeg庫中, 幫我們節省空間。
https://mp.weixin.qq.com/s/6kfu-U61E-MTmwoydmNAVw
音視頻技術
YouTube Stories中的視聽語音增強
盡管人們投入巨大的精力來改善使用智能手機相機拍攝的視頻的質量,但視頻中的音頻質量卻常常被忽略。例如,視頻中某個主題的講話可能會引起混亂,失真或難以理解,其中有多個人講話,或者背景噪聲很高。
https://ai.googleblog.com/2020/10/audiovisual-speech-enhancement-in.html
Android 中通過 FFmpeg 命令對音視頻編輯處理(已開源)
有時候我們想對音視頻進行加工處理,比如視頻編輯、添加字幕、裁剪等功能處理,雖然 Github 上開源了一些比較不錯的項目,但是如果我們想在此項目上進行二次開發,比如我想拿到該項目的動態庫基于 OpenH264 來進行對 YUV 編碼,這個時候有可能該動態庫沒有集成 OpenH64 庫,所以為了擴展性,我就自己弄了一套萬能的庫,基本上包含了所有常用的音視頻處理庫,你不用再去進行編譯。
https://mp.weixin.qq.com/s/K23qVq_qwmc0JY7dmTeVRg
AI智能
74KB圖片也高清,谷歌用神經網絡打造圖像壓縮新算法
還在為圖像加載犯愁嗎?最新的好消息是,谷歌團隊采用了一種GANs與基于神經網絡的壓縮算法相結合的圖像壓縮方式HiFiC,在碼率高度壓縮的情況下,仍能對圖像高保真還原。
https://mp.weixin.qq.com/s/WO_r7aSVaTP0Idzhj8kq0w
連宙輝:文字圖像圖形生成技術研究進展
CSIG文檔圖像分析與識別。
https://mp.weixin.qq.com/s/1JOmHPu8I31Sw-Ad9RejqQ
玩轉StyleGAN2模型:教你生成動漫人物
生成式對抗網絡(GAN)是一種能夠生成新內容的生成模型。由于其有趣的應用,如生成合成訓練數據、創建藝術、風格轉換、圖像到圖像的翻譯等,這個話題在機器學習的領域中非常流行。
https://mp.weixin.qq.com/s/SvsXNuhym0gYBDdBztbFaQ
圖像
GIMP 2.10.22發布
GIMP開始支持AV1的圖片容器AVIF。
https://www.gimp.org/news/2020/10/07/gimp-2-10-22-released/
基于業務場景下的圖片/文件上傳方案總結
圖片/文件上傳組是企業項目開發中必不可少的環節之一, 但凡涉及到用戶模塊的都會有圖片/文件上傳需求, 在很多第三方組件庫(ant desigin, element ui)中它也是基礎組件之一. 接下來筆者就來帶大家從零實現一款圖片/文件上傳組件以及擴展出更強大的上傳組件。
https://juejin.im/post/6880802339835133966
資源推薦
如何提升職業工作效率 -? 騰訊技術工程
日常開發工作中,有時候你是否發現寫代碼時 6 到飛起順風順水,但涉及到需求跟進,會議參與,與人溝通,目標制定等工作場景時,總是不得章法,出現表達不清楚,抓不住重點,瑣事包圍無法脫身,溝通過程低效等情況,如果有,很顯然此時的你需要關注到工作效率的問題。本文嘗試從多個方面做一些歸納總結,可能給你帶來一些意識和思維上的啟發。
https://mp.weixin.qq.com/s/zH9kFjJQ5zE9mKGEiwEYAA
總結
以上是生活随笔為你收集整理的音视频技术开发周刊 | 165的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【一切为了QoE】
- 下一篇: 技术改变 _____ ?