原创 ffmpeg 合併 拼接 mp4視頻

今天同事做字幕識別測試,其中360p的視頻是直接從CNTV網上下載的,一套好好的節目被切成9段、10段,爲測試帶來了一點小的麻煩;   所以今天想着用ffmpeg拼接一下這些視頻;   需求如下: 1.mp4 2.mp4 … 封裝成 co

原创 熱點問題算法思考(一)

最近看了一些技術書籍,覺得大數據分析/存儲以及雲平臺必然會成爲未來互聯網發展的方向。   對於大數據思考如下問題:          緩存中緩存了一天的搜索詞條,假設詞條大小爲1~255字節不等,那麼如果最快找出其中最熱門的N個搜

原创 ffmpeg如何轉化YUV420p格式爲其它視頻格式

我用的是虛擬機下centos操作系統,ffmpeg是ffmpeg-1.2。   ffmpeg讀入YUV文件最重要的一點是你要聲明你的視頻是多大的,我處理得YUV視頻格式是1920*1080 那麼我要輸入如下指令: # ./ffmpeg -

原创 scp和route指令學習

Scp全稱:secure copy   Linux man page對scp的參數指令介紹: scp [-1246BCpqrv] [-c cipher] [-Fssh_config] [-i identity_file] [-l limi

原创 OPNET如何一次性獲得仿真數據

    使用OPNET做仿真已經有半年多了,每次使用新的算法協議仿真完都要收集總結一大堆數據,所以一直想,要是有個辦法將所有數據以習性採集出來就好了,昨天機緣巧合之下終於被我找到了!     首先,我們點開查看仿真結果的界面,選擇需要觀察

原创 哥倫布編碼:Exp-Golomb code

exp-golomb code 指數哥倫布編碼 是一種壓縮編碼算法(視頻編碼中有用到這個了,h264,avs) 原理舉例如下:          K階哥倫布碼由如下步驟生成: a、  將數字以二進制的形式表達,去掉最低的K個bit之後+1

原创 OPNET自中斷的使用

OPNET自中斷介紹 所有這些中斷函數在用戶手冊的中斷部分有介紹。不過自中斷不僅僅是寫一個函數就能執行了,而且學會自中斷我們可以做很多事情,學過硬件編程的人應該都知道,硬件編程中,很多功能如遊戲的按鍵控制、通信觸發生效等都是必須要通過中斷

原创 XML及TinyXML簡介

最近做一個項目用到了XML,以前沒有接觸過,寫個日誌總結一下;   XML簡介:不讓帶連接- -,可查wikipedia    TinyXML官方文檔鏈接: http://www.grinninglizard.com/tinyxmldoc

原创 排序算法總結

先寫一個下面長要用到的交換函數和比較交換函數: template <class T> inline void CompareExchange(T &a,T &b) { if(a>b) { T temp; temp = a; a = b;

原创 LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞

今天遇到的問題,記錄一下: VS 2010下 打開實例 出現這樣的錯誤: LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 文件無效或損壞 據說這是VS2010的bug。 解決方案: 項目\屬性\配置屬

原创 H264的I B P幀

H264有I、P、B三種幀;            Ps:h264標準並沒有提及I B P幀的概念,使我們自己簡稱出來的。            I幀:幀內編碼幀;          P幀:前向預測編碼幀; B幀:雙向預測內插編碼幀;  

原创 linux下如何動態加載動態庫(loadlibrary)

最近用到了dlopen函數,感覺挺有意思的,所以記錄一下;   首先我們先編譯一個動態庫: 1、寫一個add.c #include<stdio.h> #include "add.h" int add(int a, intb) {   

原创 ffmpeg如何去隔行

ffmpeg 去隔行指令如下: # ./ffmpeg -s 1920*1080 -i source.yuv -r 25 -b 8000k -deinterlace -y source.mp4 應該還有其它的去隔行算法,明天再繼續豐富一下。

原创 H264 NALU結構

當前流行的應該還算是h264,接下來中國廣播電視會使用avs,而國際上應該會使用h265(要收專利費)和Google的VP9(開源,無專利費)   一個h264視頻由N組GOP(group of picture)組成,GOP由一幀一幀被

原创 Linux常見信號彙總

之前遇到了信號的問題,所以後來專門去查了Linux字典(Linux內核原理)。Signal信號含義列表如下: //Linux內核的signal處理機制感興趣的請查閱Linux內核原理第十一章,這裏不做描述。   POSIX是一個接口協議,