1. 程式人生 > >修改了一個YUV/RGB播放器

修改了一個YUV/RGB播放器

最近在學習過程中檢視YUV/RGB畫素資料的時候,發現找不到一個合適的播放器。主流的YUV播放器大多隻支援YUV格式播放,卻不支援RGB格式資料播放。而我正好需要檢視RGB畫素資料。在Sourceforge上找到了一個比較好用的既支援YUV又支援RGB的播放器,但是發現有一些小毛病,於是把這個播放器原始碼下載下來並且做了一些修改,感覺好用了很多。在這裡寫文章記錄一下。
該播放器使用比較簡單,可以通過選單欄開啟畫素資料檔案,也可以通過拖拽方式開啟檔案。如果檔名稱中包含了“{w}x{h}”這樣的字串(例如“test_320x420.yuv”),系統會自動解析為該畫素資料的寬和高。
 

軟體在原版的基礎上做了如下修改:

(1) 修正了2處記憶體洩露。
(2) 在“開啟檔案”對話方塊中新增“RGB型別”,“所有型別”兩種檔案型別。
(3) 從檔名中自動解析寬高資訊。檔名格式應該是“XXX_{width}x{height}.yuv”,例如“test_1920x1080.yuv”。
(4) 新增中文語言
(5) 添加了8:1放大


YUV Player

相關推薦

修改一個YUV/RGB播放

最近在學習過程中檢視YUV/RGB畫素資料的時候,發現找不到一個合適的播放器。主流的YUV播放器大多隻支援YUV格式播放,卻不支援RGB格式資料播放。而我正好需要檢視RGB畫素資料。在Sourceforge上找到了一個比較好用的既支援YUV又支援RGB的播放器,但是發現有一些

完成一個YUV檔案播放

前面匆忙寫了很多篇文章,雖然都很簡單,但著實花了不少時間去研究的。幾年前寫了YUV轉換RGB的程式碼,當時只限於轉換成BMP來測試正確性。後來一直使用YUV Player Deluxe來看YUV檔案,但其支援格式不夠多。前段時間下定決定,將以前寫的YUV轉換程式碼完善一下,

4個小時實現一個HTML5音樂播放

同時 status parseint [0 ads 發布 大致 了解 mps 技術點:ES6+Webpack+HTML5 Audio+Sass 這裏,我們將一步步的學到如何從零去實現一個H5音樂播放器。 首先來看一下最終的實現效果:Demo鏈接 接下來就步入正題: 要

[SimplePlayer] 實現一個簡單的播放

false rip 音頻 class sam 文件中 多線程處理 設備 pos 簡單的播放器需要實現一個最基本的功能:播放視頻文件。 實現這個功能需要包含以下幾個步驟: 從視頻文件中提取視頻圖像 在屏幕上顯示視頻圖像 視頻幀的同步,也就是保證視頻圖像在合適的時間在屏幕

一個android ijkplayer播放

建立一個ijkplayer的播放器專案,需要三步設定: 一、在activity_main.xml中新增播放器標籤 <com.smallart.myapplication.media.IjkVideoView android:id="@+id/video_view"

樹梅派應用23:QT+樹莓派實現一個簡單的播放

說起樹莓派,買了也有一段時間了,但是始終都沒有做出什麼好玩的裝置出來,恰好最近在學C++,看到樹莓派放在牆角吃了一年多灰,為何不利用它來學一下程式設計呢? 先給我的工作臺來個特寫: 說幹就幹,在經歷了一番折騰以後,先準備所需的器材和必要的零部件,在這裡我簡單的羅列一下:先是

一個mircro XML解析,附原始碼

不喜歡看人廢話喜歡直奔主題的是同學可以直接: goto 附件下載。   mirco 的意思是比 tiny 還要 tiny。   GUI 模板用 XML 做是最合適的。方便嵌入指令碼,方便編輯修改,方便嵌入面板描述,用 XML 做模板,寫起 GUI 編輯器也要方便得多。   以前幾個的 GUI 模板解

很多年前用Excel vba寫的一個mp3音樂播放

    電子表格軟體也能做音樂播放器哦,很少見到吧? 2008年做的,今天翻出來了,呵呵。     咱不會玩圖片,介面不好看沒辦法。     下載連結:     http://downlo

一個P2P線上播放

http://code.google.com/p/gmlive/國人出品,值得支援。也有ubuntu 7.1的包,看來開發也是用這個的。不過需要用mplayer作為前端UI,以mplayer的普及率應該沒問題吧。

ffmpeg+sdl教程----編寫一個簡單的播放5(同步視訊到音訊)

    個人認為,這這部分教程的新增程式碼量雖然不是最多的,難度卻是最大的,重複看了多次才明白,因為有兩個問題的困擾,搞得還不清楚: 1.音訊和視訊既然都有各自的時間戳,各自按各自的時間戳來播放不就行了,為什麼還需要同步呢? 2.如果要把視訊同步到音訊,怎麼同步?或者說以什麼

一個開源音樂播放,低仿QQ音樂!

有暇,弄了個音樂播放器,頁面效果整體上參考了QQ音樂,相關API使用了易源資料提供的相關介面(https://www.showapi.com/api/lookPoint/213),在此表示感謝。先來看看效果圖:應用程式主頁面:排行榜頁面:歌曲播放頁面:歌曲播放通知欄以及下載通

開發一個簡易音樂播放

本人初學Android,最近做了一個實現安卓簡單音樂播放功能的播放器,收穫不少,於是便記錄下來自己的思路與知識總結,重溫自己的探索之路。 1  那麼先上幾張截圖來看下程式實現效果吧 2 可以看出基本實現的功能有 暫停(播放),上(下)一首,停止播放

在將數組轉為list集合的時候,通過構造創建集合是創建一個引用,不會修改數組。

jpg 引用 集合 技術 pos 數組 alt .cn clas 在將數組轉為list集合的時候,通過構造器創建集合是創建了一個引用,不會修改數組。

46 【golang專案】完成一個小小的播放功能

專案地址:https://github.com/helww/mylab/tree/master/go/player   這個專案中用到了readme說明檔案是一個markdown檔案。 基礎的控制語法,網上內容很多,隨便找就能看到。 但是裡面有演示部分,需要用github定義的語法來搞定。

46 【golang項目】完成一個小小的播放功能

syntax read markdown 很多 master basic mas blocks 地址 項目地址:https://github.com/helww/mylab/tree/master/go/player 這個項目中用到了readme說明文件是一個mar

FFPlay是一個使用 ffmpeg 和 sdl 庫的、一個簡單的可移植的媒體播放

視訊播放器播放一個網際網路上的視訊檔案,需要經過以下幾個步驟:解協議,解封裝,解碼視音訊,視音訊同步。如果播放本地檔案則不需要解協議,為以下幾個步驟:解封裝,解碼視音訊,視音訊同步。他們的過程如圖所示。 解協議的 作用,就是將流媒體協議的資料,解析為標準的相應的封裝

一個音樂播放解android的Service元件和BroadcastReceiver

從一個音樂播放器來理解android的Service元件和BroadcastReceiver 前言:很久以前寫過一個音樂播放器,採用Service元件實現後臺播放,BroadcastReceiver實現訊息傳遞。播放器原始碼在此:簡陋音樂播放器。 Music

播放APP推廣除了CPA聯盟平臺外廠商還選擇這些渠道

播放器app app推廣 說到播放器app我相信聯盟渠道並不陌生,甚至還有一絲懷戀,因為目前市面上轉化比較好的播放器太少了!不過由於其他原因現在很多cpa聯盟平臺都沒有播放器app,大多數聯盟平臺也終止了和一些播放器app廠商合作,那麽這些播放器app廠商怎麽推廣呢?

用javascript和html5做一個音樂播放,附帶源碼

功能 優化 str 自由 所有 音樂app 作者 弧形 ner 效果圖: 實現的功能 1、首頁 2、底部播放控件 3、播放頁面 4、播放列表 5、排行榜 6、音樂搜索 輸入搜索關鍵詞,點擊放大鏡圖標 7、側邊欄 目錄結構 開發心得與總結 1、輪播圖 首

讓我為你介紹一個神器:Chimee,一套可擴展的 H5 視頻播放解決方案

包括 api 人員 保持 打包 需求 解耦 日常 開發 Chimee(讀“奇米”, [t??‘m?:])是由奇舞團開源的一套 H5 視頻播放器解決方案,由奇舞團視頻雲前端團隊結合在業務和視頻編解碼方向的沈澱積累傾心打造。 Chimee 支持 MP4、M3U8、FLV 等