日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

ffmpeg提高視頻清晰度 ffmpeg分辨率支持( 二 )

  • Stream #0:1(und): Audio: aac , 這行表示該文件的第二個流是音頻流 , 編碼格式為ACC(封裝格式為MP4A) , 并且采用的Profile是LC規(guī)格 , 采樣率是44.1KHz , 聲道是立體聲(stereo) , 碼率是129kbit/s
  • 開始出現(xiàn)了一些陌生的名詞 , 我們依次介紹下 。
    容器像上面這個視頻文件一樣 , 把不同的數(shù)據(jù)流(視頻流、音頻流 , 有的還有字幕流等)封裝在一個文件中 , 我們稱之為容器 。像我們熟悉的mp4、avi、rmvb等等都是多媒體容器格式 , 一般情況下 , 多媒體文件的后綴就是它的容器格式 。
    我們可以把容器理解為一個瓶子、罐子之類的東西 。
    編碼和解碼(codec)編碼:將視頻、音頻用某種格式或規(guī)范記錄下來并存儲 , 稱為編碼(codec) 。編碼可以理解成是對容器內(nèi)的東西的加工處理 。
    常見的視頻編碼格式有 h264、h265等 , 常見的音頻編碼格式有 mp3、aac等 。
    解碼:就是將視頻、音頻壓縮的編碼數(shù)據(jù) , 解碼成為非壓縮的視頻、音頻原始數(shù)據(jù) 。比如我們要對一段音頻增加回聲 , 就需要先對音頻文件先解碼再編碼 。
    軟解:即軟件解碼 , 通過軟件讓CPU對視頻文件進行解碼操作 。
    硬解:即硬件解碼 , 為了減輕CPU的壓力 , 采用GPU來處理原來全部讓CPU處理的部分視頻數(shù)據(jù) 。
    軟解需要對大量的視頻信息進行處理 , 所以軟解非常吃CPU , 一條FFmpeg的命令都有可能把CPU干趴下了 。
    相比而言 , 硬解的效率非常高 , 但是硬解的缺點也顯而易見 , 它不能像軟解那樣 , 對字幕、畫質(zhì)等的處理效果都不是很好 。如果我沒記錯的話 , 七牛云平臺(一個相對專業(yè)的音視頻平臺)現(xiàn)在還不支持硬解 。
    ffmpeg是最常見的軟解碼開源庫 , 它實際是通過比如 H264、H265、MPEG-4等編解碼算法進行軟解 。
    在現(xiàn)如今的音視頻領域 , ffmpeg 幾乎支持所有音視頻的編解碼 , 非常強大 。
    轉(zhuǎn)碼:即編碼轉(zhuǎn)換 , 是將視頻從一種格式轉(zhuǎn)換為另一種格式 。比如將一個flv文件轉(zhuǎn)換為mp4文件 。
    ffmpeg -i input.flv output.mp4比特率比特率又稱碼率 , 表示編碼器每秒輸出的字節(jié)數(shù) , 單位是 Kbps , b 為 比特(bit) 這個就是電腦文件大小的計量單位 , 1KB=8Kb , 區(qū)分大小寫 , s 為 秒(second) p 為 每(per)。
    比如
    在相同的壓縮算法下(后面我們會介紹若干不同的壓縮算法) , 碼率越高 , 視頻的質(zhì)量也就越高 。
    對于壓縮文件 , 按照上面的理解 , 碼率的粗略計算方式=文件大小/時長 。
    比如 r1ori.mp4 的大小是 13.7兆 , 時長約59秒 , 那么它的碼率大約等于 (13.7 x 1024 x 8) / 59 = 1900 kb/s
    公式:1MB=8Mb=1024KB=8192Kb
    因為還有一些參數(shù)的影響 , 所以這個碼率我們也只能得到一個大約的數(shù)值 。
    固定碼率和可變碼率
    早些年的時候 , 音頻編碼的時候選擇的都是固定碼率(Constant Bitrate, CBR) , 后面出現(xiàn)了可變碼率(Variable Bitrate, VBR) , 固定碼率指的是編碼器輸出的碼率固定 , 這樣就很難均衡“平靜的畫面”和“劇烈的畫面” , 相對而言 , 可變碼率就可以很好的控制編碼器 , 在細節(jié)比較多 , 畫面相對劇烈的時候使用更多的比特位 , 對于相對平靜的畫面 , 使用更低的比特位 。如此一來 , 在輸出質(zhì)量一定的情況下 , VBR更具優(yōu)勢 , 存儲的話我們也會優(yōu)先選擇可變碼率 。
    幀和幀率幀指的是一個畫面 。
    幀率(frames per second, fps) , 即每秒輸出多少幀 , 你也可以理解畫面每秒輸出多少次 。
    大家在玩游戲的時候一定深有體驗 , 游戲卡頓的時候 , 畫面都是幀與幀之間跳動的 , 非常的不順暢 。

    推薦閱讀