ffmpeg 編解碼相關筆記
pCodecCtx->max_b_frames = MAX_B_FRAMES;
pCodecCtx->pix_fmt = AV_PIX_FMT_YUV420P;
av_opt_set(pCodecCtx->priv_data, "preset", "slow", 0);
av_opt_set(pCodecCtx->priv_data, "crf", "35.000", 0);
1.yuv420p 與yv12 的區別 只是uv順序相反。
2.ffmpeg raw data對其格式:yuv420p 為16,rgb24為1。如果不做對齊可能會出現rgb資料下方有綠邊。
3.ffmpeg ffplay 命令
播放rgb或yuv資料
>ffplay -f rawvideo -pixel_format rgb24 -video_size 1920x1080 e:\workspace\encoder\output\test_cff.rgb
從視訊中裁剪出jpg
>ffmpeg -i test.264 %04d.jpg
圖片格式轉換
>ffmpeg -i e:\workspace\encoder\output\pic\jpgs\1.jpg -pix_fmt rgb24 -r 29.970 -y goutput.rgb
//疊加字元
>ffmpeg -y -i 1.mp4 -s 1280*1024 -vcodec libx264 -refs 2 -x264opts keyint=150:mi
n-keyint=15 -vprofile baseline -level 20 -b:v 200k -vf "drawtext=fontfile=msyh.t
tf: text='來源:迅雷':x=100:y=200:fontsize=50:
mp4
ffmpeg -i 1.mp4 -vf "format=yuv444p, drawbox=y=ih/PHI:[email protected]:width=iw:height=48:t=max, drawtext=fontfile=msyh.ttf:text='frame %{n}\\: %{pict_type}\\: %@{localtime\:%a %b %d %[email protected]}':fontcolor=white:fontsize=24:x=(w-tw)/2:y=(h/PHI)+th, format=yuv420p" -c:v libx264 -c:a copy -movflags +faststart output.mp4
>ffmpeg -i 1.mp4 -vf "format=yuv420p, drawbox=y=ih/PHI:
ffmpeg -i /f/p/moto-g\ camera/VID_20141225_140557099.mp4 -filter_complex "drawtext=fontfile=/usr/share/fonts/truetype/freefont/FreeSerif.ttf: text='frame %{n}\\: %{pict_type}\\: pts=%{pts \\: hms}': x=100: y=50: fontsize=24:
>ffmpeg -i 1.mp4 -vf "drawtext=fontsize=80:fontfile=msyh.ttf:textfile=CREDITS:y=h-20*t" 11.mp4
解碼出raw格式 解析度可調
ffmpeg.exe -i trailer_1080p.mov -s 1280*720 -pixel_format yu
v420p trailer_1080p1.yuv
播放raw格式
>ffplay.exe -f rawvideo -pixel_format yuv420p -video_size 1280*720 trailer_1280*720p.yuv
相關推薦
ffmpeg 編解碼相關筆記
pCodecCtx->gop_size = GOP_SIZE; pCodecCtx->max_b_frames = MAX_B_FRAMES; pCodecCtx->pix_fmt = AV_PIX_FMT_YUV420P; av_opt_set(pCod
x264 ffmpeg編解碼引數筆記
X264 ffmpeg 1、位元速率: 碼流(Data Rate),是指視訊檔案在單位時間內使用的資料流量 三種可選的位元速率控制方法(bitrate, CQP,CRF), 選擇的順序是 bitrate > QP > CRF QP是固定量化引
編解碼學習筆記(五) Mpeg系列——AAC音訊
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
各種音視訊編解碼學習詳解之 編解碼學習筆記(一):基本概念
最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbit/p/3651270.htm
各種音視訊編解碼學習詳解之 編解碼學習筆記(三):Mpeg系列——Mpeg 1和Mpeg 2
最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbit
各種音視訊編解碼學習詳解之 編解碼學習筆記(二):codec型別
最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbit
各種音視訊編解碼學習詳解之 編解碼學習筆記(四):Mpeg系列——Mpeg 4
最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解成很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbit
各種音視訊編解碼學習詳解之 編解碼學習筆記(七):微軟Windows Media系列
最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解成很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbi
各種音視訊編解碼學習詳解之 編解碼學習筆記(五):Mpeg系列——AAC音訊
最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解成很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyo
各種音視訊編解碼學習詳解之 編解碼學習筆記(十二):其他編解碼(M-JPEG,Motion JPEG 2000,DivX)
最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解成很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbi
各種音視訊編解碼學習詳解之 編解碼學習筆記(十一):Flash Video系列
最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解成很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbit/p/3651
各種音視訊編解碼學習詳解之 編解碼學習筆記(十):Ogg系列
最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解成很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbit/p/3651
各種音視訊編解碼學習詳解之 編解碼學習筆記(九):QuickTime系列
最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解成很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbit/p/3651
各種音視訊編解碼學習詳解之 編解碼學習筆記(八):Real系列
最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解成很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyo
各種音視訊編解碼學習詳解之 編解碼學習筆記(六):H.26x系列
最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解成很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbi
FFmpeg編解碼常用函式ffmpeg av_parser_parse2()函式
主要是通過av_parser_parse2拿到AVPaket資料,跟av_read_frame類似。 輸入必須是隻包含視訊編碼資料“裸流”(例如H.264、HEVC碼流檔案),而不能是包含封裝格式的媒體資料(例如AVI、MKV、MP4)。 av_parser
ffmpeg編解碼詳細過程
1. 註冊所有容器格式和CODEC:av_register_all() 2. 開啟檔案:av_open_input_file() 3. 從檔案中提取流資訊:av_find_stream_info() 4. 窮舉所有的流,查詢其中種類為CODEC_TYPE_VID
編解碼學習筆記(十五):MPEG-H和H.265
正如H.264是MPEG-4的part 10,H.265是MEPG-H的part 2。根據維基百科的資料: MPEG-H MPEG-H是ISO/IEC 動態影象專家組(MPEG)所開發的一組標
【 python | 架構設計 】文字檔案編解碼相關
1、所有的字元與符號,均有其unicode碼 2、utf-8, utf-16.。。。均為unicode碼的儲存實現 3、沒有完全確定的方法可以判斷一個已經存在的文字檔案是採用哪種編碼方式落盤的 4、chardet是內建的探測資料的模組 5、在一般的web框架中,對資料
編解碼學習筆記(七):微軟Windows Media系列
Microsoft 公司主導的音訊視訊編碼系列,它的出現主要是為了進行網路視訊傳輸,現在已經向HDTV 方面進軍,開發了 WMV HD 應用。WMV(Windows Media Video)是微軟公司開發的一組數字視訊編 解碼格式的通稱,它是Windows Media架