国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【FFmpeg】ffmpeg 命令行參數(shù) ⑧ ( 使用 ffmpeg 轉(zhuǎn)換封裝格式 | 音視頻編解碼器參數(shù)設(shè)置 | 視頻 幀率 / 碼率 / 分辨率 設(shè)置 | 音頻 碼率 / 采樣率 設(shè)置 )

這篇具有很好參考價(jià)值的文章主要介紹了【FFmpeg】ffmpeg 命令行參數(shù) ⑧ ( 使用 ffmpeg 轉(zhuǎn)換封裝格式 | 音視頻編解碼器參數(shù)設(shè)置 | 視頻 幀率 / 碼率 / 分辨率 設(shè)置 | 音頻 碼率 / 采樣率 設(shè)置 )。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。





一、音視頻封裝過(guò)程



音視頻 文件 從 采樣 -> 處理 -> 得到原始數(shù)據(jù)幀隊(duì)列 -> 音視頻編碼 -> 音視頻包隊(duì)列 -> 格式封裝 的過(guò)程如下 :

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率

封裝格式 參考 【音視頻原理】音視頻 “ 采樣 - 編碼 - 封裝 過(guò)程 “ 和 “ 解封裝 - 解碼 - 播放 過(guò)程 “ 分析 ( 視頻采集處理流程 | 音頻采集處理流程 | 音視頻文件解封裝播放流程 ) 博客 ;





二、保持編碼格式轉(zhuǎn)封裝




1、設(shè)置音視頻編解碼器參數(shù)


在 ffmpeg 命令中 ,

  • 使用 -vcodec 參數(shù) 設(shè)置 視頻編解碼器 , 使用 -acodec 參數(shù) 設(shè)置 音頻編解碼器 ,
  • 使用 -codec 參數(shù) 設(shè)置 音視頻編解碼器 ,

使用 -codec 參數(shù) 相當(dāng)于 同時(shí)設(shè)置 -vcodec 參數(shù) 和 -acodec 參數(shù) ;

-codec 參數(shù) , -vcodec 參數(shù) , -acodec 參數(shù) , 設(shè)置 copy 參數(shù)值 , 該參數(shù)告訴 ffmpeg 保持 原始數(shù)據(jù)流 的 編碼格式不變 , 直接將 數(shù)據(jù)流 復(fù)制到新的容器中 ;


2、設(shè)置音視頻編解碼器參數(shù) - 使用 vcodec / acodec 參數(shù)


執(zhí)行

ffmpeg -i input.mp4 -vcodec copy -acodec copy output.ts

命令 , 將輸入文件 保持 音頻 和 視頻 的 封裝格式 不變 , 輸出到 ts 封裝容器中 , 也就是將 mp4 封裝格式 轉(zhuǎn)為 ts 封裝格式 , ts 是高清格式 是 " Transport Stream " 的縮寫(xiě) , 全稱 MPEG2-TS , 是一種 傳輸流封裝格式 , 主要應(yīng)用于數(shù)字廣播系統(tǒng) ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率

執(zhí)行

ffplay output.ts

命令 , 播放上述 output.ts 輸出文件 ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率


3、設(shè)置音視頻編解碼器參數(shù) - 使用 codec 參數(shù)


執(zhí)行

ffmpeg -i input.mp4 -codec copy output.ts

命令 , 也可以將 input.mp4 轉(zhuǎn)封裝為 output.ts , 使用 -codec 參數(shù) , 可以同時(shí)設(shè)置 音頻編解碼器 和 視頻 編解碼器 ;

然后執(zhí)行

ffplay output.ts

命令 , 播放該 輸出文件 ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率





三、改變編碼格式轉(zhuǎn)封裝 - 重新進(jìn)行編碼




1、設(shè)置音視頻編解碼器參數(shù) - 使用 vcodec / acodec 參數(shù)


執(zhí)行

ffmpeg -i input.mp4 -vcodec libx265 -acodec libmp3lame output.mkv

命令 , 將 視頻 使用 libx265 編解碼器 重新進(jìn)行 編碼 , 將 音頻 使用 libmp3lame 編解碼器 重新進(jìn)行 編碼 , 最終將 重新編碼的 音視頻數(shù)據(jù) 存儲(chǔ)到 output.mkv 輸出文件中 ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率

由于重新進(jìn)行了編碼 , 該命令執(zhí)行時(shí)間比較長(zhǎng) ;


2、使用 ffprobe 查看視頻封裝信息


執(zhí)行

ffprobe output.mkv

命令 , 可以查看 output.mkv 視頻的封裝信息 , 其中列舉了 視頻流 和 音頻流 的編碼信息等 ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率


3、查詢可用的音視頻編解碼器


ffmpeg 中提供了大量的 音視頻編解碼器 , 可以使用如下命令查詢 可用的 編解碼器 ;

執(zhí)行

ffmpeg -codecs

命令 , 可以查詢出 ffmpeg 的可用的 編解碼器 ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率

每個(gè)編解碼器 前面都有 編解碼器 的 類(lèi)型 , 下面的注釋中就是 編解碼器 類(lèi)型解析 ;

Codecs:
 D..... = Decoding supported 支持解碼 
 .E.... = Encoding supported 支持編碼
 ..V... = Video codec 視頻編解碼器
 ..A... = Audio codec 音頻編解碼器
 ..S... = Subtitle codec 字幕編解碼器 
 ...I.. = Intra frame-only codec 內(nèi)部幀編碼器 , 每幀都獨(dú)立編碼 , 不需要參考其它幀 ; 
 ....L. = Lossy compression 有損壓縮 
 .....S = Lossless compression 無(wú)損壓縮 




四、改變 封裝格式 的 視頻 幀率 / 碼率 / 分辨率




1、修改視頻幀率


執(zhí)行

ffmpeg -i input.mp4 -r 15 output.mp4

命令 , 將 輸入文件 input.mp4 的 視頻流數(shù)據(jù) 重新編碼 , 幀率改為 15 fps , 輸出到 output.mp4 輸出文件中 ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率

注意 : 改變 幀率 的操作 需要 重新進(jìn)行編碼 , 不能使用 -codec copy 參數(shù) , 否則幀率設(shè)置無(wú)效 ;


執(zhí)行

ffprobe output.mp4

命令 , 查看 output.mp4 文件的 詳細(xì)信息 , 其 視頻流信息 顯示該視頻流幀率是 15 fps ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率


2、修改視頻碼率


執(zhí)行

ffmpeg -i input.mp4 -b 400k output.mp4

命令 , 將 輸入文件 input.mp4 的 視頻流數(shù)據(jù) 重新編碼 , 碼率修改為 400kbps , 輸出到 output.mp4 輸出文件中 ;

除了使用 -b 400k 參數(shù)外 , 還可以使用 -b:v 400k 參數(shù) 設(shè)置 碼率 ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率

執(zhí)行

ffprobe output.mp4

命令 , 查看 outp.mp4 文件的 視頻流信息 , 其碼率為 405 kb/s ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率


3、修改視頻分辨率


執(zhí)行

ffmpeg -i input.mp4 -s 200x200 output.mp4

命令 , 將 輸入文件 input.mp4 的 視頻分辨率修改為 200 x 200 像素 , 輸出到 output.mp4 輸出文件中 ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率

執(zhí)行

ffprobe output.mp4

命令 , 查看 output.mp4 文件的 視頻流信息 , 其分辨率為 200 x 200 像素 ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率





五、改變 封裝格式 的 音頻 碼率 / 采樣率




1、修改音頻碼率


執(zhí)行

ffmpeg -i input.mp4 -b:a 192k output.mp4

命令 , 將 輸入文件 input.mp4 的 音頻流數(shù)據(jù) 重新編碼 , 碼率改為 192 kbps , 輸出到 output.mp4 輸出文件中 ;

  • -b:a 192k 參數(shù)是 設(shè)置 音頻數(shù)據(jù)流 碼率為 192kbps ;
  • -b:v 192k 參數(shù)是 設(shè)置 視頻數(shù)據(jù)流 碼率為 192kbps ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率


執(zhí)行

ffprobe output.mp4

命令 , 查看 output.mp4 文件的 詳細(xì)信息 , 其 音頻流信息 顯示該音頻的碼率為 192 kb/s ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率


2、修改音頻采樣率


執(zhí)行

ffmpeg -i input.mp4 -ar 44100 output.mp4

命令 , 將 輸入文件 input.mp4 的 音頻流數(shù)據(jù) 重新編碼 , 采樣率改為 44100 hz , 輸出到 output.mp4 輸出文件中 ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率


執(zhí)行

ffprobe output.mp4

命令 , 查看 output.mp4 文件的 詳細(xì)信息 , 其 音頻流信息 顯示該音頻的 采樣率為 44100 Hz ;

ffmpeg更改視頻編解碼器,FFmpeg,ffmpeg,音視頻,封裝格式,格式轉(zhuǎn)換,音頻編解碼器,視頻編解碼器,幀率文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-854027.html

到了這里,關(guān)于【FFmpeg】ffmpeg 命令行參數(shù) ⑧ ( 使用 ffmpeg 轉(zhuǎn)換封裝格式 | 音視頻編解碼器參數(shù)設(shè)置 | 視頻 幀率 / 碼率 / 分辨率 設(shè)置 | 音頻 碼率 / 采樣率 設(shè)置 )的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用ffmpeg命令進(jìn)行視頻格式轉(zhuǎn)換

    使用ffmpeg命令進(jìn)行視頻格式轉(zhuǎn)換

    FFmpeg 是一個(gè)非常強(qiáng)大和靈活的開(kāi)源工具集,用于處理音頻和視頻文件。它提供了一系列的工具和庫(kù),可以用于錄制、轉(zhuǎn)換、流式傳輸和播放音頻和視頻。 FFmpeg 主要特點(diǎn)如下: 格式支持廣泛:FFmpeg 支持幾乎所有的音頻和視頻格式,包括非常流行的格式如 MP4, AVI, MOV, MP3, AAC 等

    2024年02月04日
    瀏覽(30)
  • 【FFmpeg】ffmpeg 命令行參數(shù) ⑦ ( 使用 FFmpeg 提取 PCM 音頻數(shù)據(jù) | PCM 音頻格式 | 提取 PCM 音頻格式常用參數(shù) | 查詢文檔方法 )

    【FFmpeg】ffmpeg 命令行參數(shù) ⑦ ( 使用 FFmpeg 提取 PCM 音頻數(shù)據(jù) | PCM 音頻格式 | 提取 PCM 音頻格式常用參數(shù) | 查詢文檔方法 )

    PCM 全稱 \\\" Pulse Code Modulation \\\" , 脈沖編碼調(diào)制 , 該 音頻數(shù)據(jù) 是未經(jīng)壓縮的 采樣裸數(shù)據(jù) , 只有 知道該數(shù)據(jù)的 采樣率 / 采樣位數(shù) / 通道數(shù) 才能將該音頻數(shù)據(jù)播放出來(lái) ; PCM 數(shù)據(jù)是 最原始的音頻數(shù)據(jù) , 音頻內(nèi)容完全無(wú)損 , 但是 PCM 數(shù)據(jù)體積龐大 , 對(duì) PCM 音頻數(shù)據(jù)壓縮 分為 無(wú)損壓縮

    2024年04月11日
    瀏覽(31)
  • 音視頻 ffmpeg命令參數(shù)說(shuō)明

    主要參數(shù): -i 設(shè)定輸入流 -f 設(shè)定輸出格式(format) -ss 開(kāi)始時(shí)間 -t 時(shí)間長(zhǎng)度 音頻參數(shù): -aframes 設(shè)置要輸出的音頻幀數(shù) -b:a 音頻碼率 -ar 設(shè)定采樣率 -ac 設(shè)定聲音的Channel數(shù) -acodec 設(shè)定聲音編解碼器,如果用copy表示原始編解碼數(shù)據(jù)必須被拷貝。 -an 不處理音頻 -af 音頻過(guò)濾器 視頻

    2024年02月10日
    瀏覽(24)
  • 音視頻剪輯|FFMPEG|windows10下的音視頻格式轉(zhuǎn)換,遮擋填充,GIF動(dòng)圖制作,背景音頻抽取,替換

    音視頻剪輯|FFMPEG|windows10下的音視頻格式轉(zhuǎn)換,遮擋填充,GIF動(dòng)圖制作,背景音頻抽取,替換

    最近對(duì)于音視頻和圖像的處理問(wèn)題比較感興趣,但發(fā)現(xiàn)很多目前需要的功能要么需要付費(fèi)但不會(huì)過(guò)于麻煩,要么比較麻煩,很可能某個(gè)功能實(shí)現(xiàn)需要安裝很多軟件 例如,視頻轉(zhuǎn)GIF動(dòng)圖,該功能的實(shí)現(xiàn)要么使用Photoshop全家桶,要么找在線網(wǎng)站,或者是wps充會(huì)員,或者找其它方法

    2024年02月20日
    瀏覽(25)
  • ffmpeg 實(shí)用命令 - 轉(zhuǎn)換格式

    介紹一個(gè)全局參數(shù)? -hide_banner ;它可以阻止 FFmpeg 在每次執(zhí)行時(shí)開(kāi)頭打印的那一堆版本信息文本: 轉(zhuǎn)碼 比如將一個(gè) FLV 文件轉(zhuǎn)為 MP4 文件并重編碼,F(xiàn)Fmpeg 會(huì)自動(dòng)尋找編解碼器,準(zhǔn)確度還是比較高的: 其中,在? -i ?后指定輸入文件的文件名,在所有命令的最后指定輸出文件的

    2024年01月16日
    瀏覽(19)
  • 【FFmpeg】音視頻錄制 ① ( 查詢系統(tǒng)中 ffmpeg 可錄制的音視頻輸入設(shè)備 | 使用 ffmpeg 命令錄制音視頻數(shù)據(jù) | 錄制視頻數(shù)據(jù)命令 |錄制音頻數(shù)據(jù)| 同時(shí)錄制音頻和視頻數(shù)據(jù)命令 )

    【FFmpeg】音視頻錄制 ① ( 查詢系統(tǒng)中 ffmpeg 可錄制的音視頻輸入設(shè)備 | 使用 ffmpeg 命令錄制音視頻數(shù)據(jù) | 錄制視頻數(shù)據(jù)命令 |錄制音頻數(shù)據(jù)| 同時(shí)錄制音頻和視頻數(shù)據(jù)命令 )

    在 Windows 系統(tǒng)中 , 使用 ffmpeg 命令 錄制 音視頻 , 需要先獲取 系統(tǒng)的 音視頻設(shè)備 信息 , 錄制 音視頻 本質(zhì)上是從 系統(tǒng)音視頻設(shè)備 中獲取數(shù)據(jù) ; 執(zhí)行 命令 , 可以獲取 系統(tǒng)中 ffmpeg 可用的 DirectShow 音視頻輸入設(shè)備 ; 命令參數(shù)解析 : -list_devices true : 列出所有 ffmpeg 的 指定類(lèi)型的可

    2024年04月25日
    瀏覽(30)
  • FFmpeg入門(mén)詳解之19:音視頻封裝原理簡(jiǎn)介

    什么是數(shù)據(jù)封裝和解封裝? 數(shù)據(jù)封裝(baiData Encapsulation) ,籠統(tǒng)地講,就是把業(yè)務(wù)數(shù)據(jù)映射到du某個(gè)封裝協(xié)議zhi的凈dao荷中,然后填充對(duì)應(yīng)協(xié)議的包頭,形成封裝協(xié)議的數(shù)據(jù)包,并完成速率適配。 解封裝 ,就是封裝的逆過(guò)程,拆解協(xié)議包,處理包頭中的信息,取出凈荷中的業(yè)

    2023年04月09日
    瀏覽(31)
  • python使用ffmpeg來(lái)制作音頻格式轉(zhuǎn)換工具(優(yōu)化版)

    python使用ffmpeg來(lái)制作音頻格式轉(zhuǎn)換工具(優(yōu)化版)

    簡(jiǎn)介:一個(gè)使用python加上ffmpeg模塊來(lái)進(jìn)行音頻格式轉(zhuǎn)換的工具。 日志: 20231030:第一版,設(shè)置了簡(jiǎn)單的UI布局和配色,實(shí)現(xiàn)音頻轉(zhuǎn)為Mp3、AAC、wav、flac四種格式??山馕鲆纛l并顯示信息,可設(shè)置轉(zhuǎn)換后的保存路徑 UI界面: 編程平臺(tái):visual studio code 編程語(yǔ)言:python 3.12.0 模塊:

    2024年02月06日
    瀏覽(37)
  • FFmpeg基礎(chǔ):獲取音視頻的各種編碼參數(shù)

    FFmpeg基礎(chǔ):獲取音視頻的各種編碼參數(shù)

    獲取視頻編碼參數(shù) 視頻編碼參數(shù)主要包括:幀率、分辨率、編碼格式、碼率等,對(duì)應(yīng)的概念如下。 幀率(Frame Rate) 每秒顯示幀數(shù)(Frames Per Second)。電影的幀率一般是25fps和29.97fps,3D游戲要保持流暢則需要30fps以上的效果。 分辨率 指視頻寬高的像素?cái)?shù)值。標(biāo)準(zhǔn)1080P的分辨率為1920×

    2024年02月03日
    瀏覽(18)
  • FFMPEG常用命令 音視頻合并

    FFMPEG常用命令 音視頻合并

    ? ? ? ? 目錄 一、音頻合并 1.獲取音頻時(shí)長(zhǎng) 2.合并兩段音頻 3.合并音頻插入空白 二、視頻加背景圖 三、音視頻合成 1.保留視頻聲音 2.不保留視頻聲音 四、合并視頻 ????????本文將用幾個(gè)實(shí)例,介紹ffmpeg命令的綜合使用,主要涉及音頻處理、視頻處理和音視頻合成。 參數(shù)

    2024年02月10日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包