音視頻全鏈路開發實踐|引航計劃|音視頻

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/49db7dc53e1c566ef2ea3000d","title":"","type":null},"content":[{"type":"text","text":"音視頻剪輯 DIY:用 Python 快速入門音視頻剪輯","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:老猿Python","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文介紹了 Python Moviepy 音視頻剪輯庫的安裝、主要功能以及部分示例代碼,可以看到 Moviepy 能從文件或音視頻流中裝載音視頻剪輯,並對裝載的音視頻剪輯進行各種變換和合成,代碼開發簡單易懂,很容易掌握,感興趣的朋友不妨嘗試一下。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/4f298f7c50cb7161be46507d2","title":"","type":null},"content":[{"type":"text","text":"Moviepy 音視頻剪輯:黑白視頻的幀圖像格式探究","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:老猿Python","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文通過介紹將視頻幀轉換爲灰度圖像,再構建黑白視頻的處理過程所遇到的問題及解決辦法,確認了無論是從輸入黑白視頻的像素值還是將黑白視頻輸出到視頻文件的處理過程來看,黑白視頻的幀圖像不是二維的灰度圖,而是對應三維的彩色圖像格式,其像素值爲 RGB 三元組格式,只是 R、G、B 三個分量的值都是爲對應灰度圖的灰度值。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/137510cb3237dbb5c628a2e2b","title":"","type":null},"content":[{"type":"text","text":"基於 OpenCV+QT 開發超實用的視頻編輯器","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:輕口味","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文基於 OpenCV+QT 開發一款帶 UI 界面的視頻編輯工具。在滿足我們功能的基礎上,充分了解和學習 opencv 及 QT 技術。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/7fa004f7b9b377ff1144e2fa4","title":"","type":null},"content":[{"type":"text","text":"兩個剪輯透明化融合視頻特效處理","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:老猿Python","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"介紹了通過 moviepymask 遮罩或 OpenCV 圖像融合實現兩個剪輯的疊加融合,實現了上層剪輯背景色部分不遮擋下層剪輯內容的效果。通過實現案例的介紹,可以理解遮罩剪輯和 OpenCV 圖像運算的作用,並在視頻特效製作中使用相關方法。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/a9718b37c816847dec9a6b987","title":"","type":null},"content":[{"type":"text","text":"使用 Python 實現視頻 Logo 消除處理","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:老猿Python","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文詳細介紹了消除視頻 Logo 圖標的幾種方法以及涉及的背景知識,並提供了一套 Python+Moviepy+OpenCV 實現的消除視頻 Logo 的代碼。通過本文,可以瞭解視頻剪輯處理結合 OpenCV 圖像融合操作的相關知識。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/f9d76dfee42b862732e36d877","title":"","type":null},"content":[{"type":"text","text":"OpenCV-Python+Moviepy 結合進行視頻特效處理","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:老猿Python","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文介紹了製作視頻雪花飄落特效和燈光秀的原理、實現的思想以及流程,並利用 Python+OpenCV+Moviepy 提供了關鍵的實現代碼,可以供大家理解圖像融合、圖像製作視頻、Moviepy 視頻變換的完整案例。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/dd407620e126fa465e0a4a78a","title":"","type":null},"content":[{"type":"text","text":"WebRTC 是如何設置視頻編碼偏好的?","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:liuzhen007","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"文揭祕 WebRTC 在通信過程中的碼率、幀率控制的實現邏輯,對剛剛接觸 WebRTC 的同學遇到這樣的問題進行了解惑。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/83fae6a64ebce70ea41a6e4a2","title":"","type":null},"content":[{"type":"text","text":"WebRTC 的本地視頻預覽播放器","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:liuzhen007","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文介紹了本地預覽的視頻播放器,包括打開攝像頭,顯示播放器的控制按鈕,以及拍照、保存照片、貼圖、視頻特效等輔助功能。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/12208e65e560ad4956f73b440","title":"","type":null},"content":[{"type":"text","text":"WebRTC 如何在網頁端添加硬水印","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:liuzhen007","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文介紹了WebRTC場景中的水印添加方案。播放器展示的視頻水印分爲軟水印和硬水印兩種,水印的作用一方面是用來增加視頻畫面的展示內容,比如廣告效果、特效處理等;另一方面是出於版權保護的目的,防止視頻盜錄的風險。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/2cf6cad0ba2963b84efb3f981","title":"","type":null},"content":[{"type":"text","text":"音視頻編解碼 --X264 碼率控制初探","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:Fenngton","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文介紹了比特率概念,X264碼率控制原理,碼率控制基本函數,X264碼率控制參數等。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/9ecee5effe531e63df5489d0b","title":"","type":null},"content":[{"type":"text","text":"實時語音如何過質量關?","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:cv君","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文介紹了過去幾年和近今年語音傳輸,語音編解碼前後的質量問題,另外還針對幾種噪聲,提出瞭解決的方案,以便我們更好地解決問題。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/e7969372990d99fa8be5ff407","title":"","type":null},"content":[{"type":"text","text":"淺談實時語音質量監控系統","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:攻城先森","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在過去的語音通信系統中,影響語音質量的因素有很多,包括但不僅限於延時(delay)、丟包(packet loss)、包延遲變化(packet delay variation)、回聲(echo)、以及由於編碼造成的失真。本文介紹了語音質量評估方法的三種主要方法:有參考客觀評價方法、主觀評價方法和無參考客觀評價方法、有參考客觀評價方法","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/b1da82447439b8875f296f512","title":"","type":null},"content":[{"type":"text","text":"聆聽極致 ——聲網 Agora","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:cv君","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文介紹了聲網Agora的實時通話SDK的能力和接口。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/6e569a8b069bf4db1513a1fe8","title":"","type":null},"content":[{"type":"text","text":"【AI 全棧二】視頻流多目標多類別無延遲高精度高召回目標追蹤","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:cv君","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文介紹了視頻流多目標多類別無延遲高精度高召回目標追蹤的原理及代碼實現。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/0b9c22e329a467a7ea0e824ad","title":"","type":null},"content":[{"type":"text","text":"【AI 全棧 SOTA 綜述 】這些你都不知道,怎麼敢說會 AI?【語音識別原理 + 實戰】","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:cv君","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文介紹了語音識別技術原理與實現。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/be87a748ff1b10159da77b121","title":"","type":null},"content":[{"type":"text","text":"漫遊語音識別技術——帶你走進語音識別技術的世界","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:攻城先森","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文帶大家漫遊一下當下發展火熱的語音識別技術,通俗易懂、乾貨滿滿!","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/0c084758fc210db566ade2787","title":"","type":null},"content":[{"type":"text","text":"(深入篇)漫遊語音識別技術—帶你走進語音識別技術的世界","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:攻城先森","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文主要講述了語音信號識別過程,降噪及預處理技術,並分析了特徵識別的框架和重要知識點。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https://xie.infoq.cn/article/01fc0d02ac9c131ece7ad67b1","title":"","type":null},"content":[{"type":"text","text":"(實戰篇)漫遊語音識別技術—帶你走進語音識別技術的世界","attrs":{}}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"作者:攻城先森","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"本文基於當今主流四種聲學模型,結合深度學習算法,實戰演練語音信號識別過程及模型搭建;語音識別在語音聊天、音樂社交、視頻直播,這些與“聲音”有關的社交場景中應用越來越廣的背景下,還會出現哪些問題呢,其中最突出的問題就是現有的語音內容審覈+實時音視頻服務,部署、調試、運維的成本高,由此推薦講解了Agora 一站式智能語音識別方案,總結了語音識別開發工具和相關開源學習資料。","attrs":{}}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https://static001.geekbang.org/infoq/d5/d5f7a2a4122a611baad795eff149f9ce.jpeg","alt":null,"title":"","style":[{"key":"width","value":"100%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章