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

FFmpeg轉(zhuǎn)碼分辨率會(huì)變化的視頻

這篇具有很好參考價(jià)值的文章主要介紹了FFmpeg轉(zhuǎn)碼分辨率會(huì)變化的視頻。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

遇到一個(gè)需求:

有一個(gè)H264的視頻流源文件,希望能夠想辦法轉(zhuǎn)換成mp4的格式。

存在的問題:

mp4格式的視頻大多數(shù)是固定分辨率的,比如960*480,如果h264視頻流文件是固定尺寸的,那就沒有任何問題。

但是,這個(gè)視頻流文件!

不!是!固!定!尺!寸!的!

問題截圖:

舉個(gè)例子,我已手機(jī)的錄屏為例,當(dāng)手機(jī)橫屏的時(shí)候,分辨率是 寬度*高度,當(dāng)手機(jī)豎屏?xí)r,分辨率是高度*寬度。如果強(qiáng)行轉(zhuǎn)碼的話,會(huì)出現(xiàn)下面的情況。

FFmpeg轉(zhuǎn)碼分辨率會(huì)變化的視頻,ffmpeg,音視頻

圖像就會(huì)直接被壓縮了。

解決方案

1. 確保視頻流文件的正確性

? ? ? ? 下載一個(gè)vlc media player,直接播放H264文件,查看文件是不是正常的。

2. 使用ffmpeg解碼

ffmpeg -i .\輸入文件.h264 -vf "scale=w=960:h=540:force_original_aspect_ratio=decrease,pad=960:540:(ow-iw)/2:(oh-ih)/2" -c:v libx264 -preset ultrafast -r 10 -b:a 32k  -preset fast -strict experimental 輸出文件.mp4 -y

3. 主要參數(shù)說明

下面對(duì)主要起作用的參數(shù)說明一下,畢竟要改變分辨率,又要Hold mp4的固定分辨率,就需要做一些填充:

scale: 固定目標(biāo)分辨率

force_original_aspect_ratio=decrease·表示保持原始寬高比,并且只會(huì)減小分辨率以適應(yīng)目標(biāo)分辨率。

pad過濾器用于填充視頻,確保輸出分辨率為1920x1080,同時(shí)保持視頻在中央,任何多余的部分都會(huì)被填充為黑色。

-crf 參數(shù)用于指定視頻的質(zhì)量。CRF (Constant Rate Factor) 是一種基于質(zhì)量的壓縮方法,值越小,視頻質(zhì)量越高,文件越大。通常,推薦的范圍是18到28之間。(這個(gè)參數(shù)效果一般,所以最終沒使用,可以酌情使用)

-preset·參數(shù)用于指定編碼速度和文件大小的平衡。可用的預(yù)設(shè)包括ultrafast、superfast.veryfast、faster、fast、medium等,速度從快到慢,文件大小也相應(yīng)變化。

4. 結(jié)果展示

最終結(jié)果就是一個(gè)設(shè)定了scale大小的mp4,但是當(dāng)分辨率不一致的時(shí)候,會(huì)居中,兩邊填充黑色背景,對(duì)視頻要求沒那么高的可以這樣處理。

FFmpeg轉(zhuǎn)碼分辨率會(huì)變化的視頻,ffmpeg,音視頻文章來源地址http://www.zghlxwxcb.cn/news/detail-797646.html

到了這里,關(guān)于FFmpeg轉(zhuǎn)碼分辨率會(huì)變化的視頻的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(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 輕松調(diào)整視頻的大小/縮放/更改分辨率

    使用 FFmpeg 輕松調(diào)整視頻的大小/縮放/更改分辨率

    在此 FFmpeg 教程中,我們學(xué)習(xí)使用 FFmpeg 的命令行工具更改視頻的分辨率(或調(diào)整視頻的大小/縮放)。 更改視頻的分辨率(也稱為調(diào)整大小或縮放)是視頻編輯、處理和壓縮中非常常見的操作。對(duì)于 ABR 視頻流尤其如此,其中將單個(gè)視頻作為源并壓縮為多個(gè)不同的比特率分辨

    2024年01月20日
    瀏覽(20)
  • opencv和ffmpeg調(diào)整視頻分辨率兩種方法介紹

    opencv和ffmpeg調(diào)整視頻分辨率兩種方法介紹

    ?咳咳,為了調(diào)整學(xué)習(xí)資料的分辨率,我花了很多時(shí)間,嗯,效果一般。就是圖個(gè)樂子。 ? opencv確實(shí)是個(gè)不錯(cuò)的軟件,但可惜我不太懂調(diào)整顏色色差,對(duì)比度這些東西,但是還是貼上代碼吧。 ? ? ffmpeg有python版本和exe版本,為了節(jié)省時(shí)間,我就使用exe版本了。ffmpeg使用前需要

    2024年02月09日
    瀏覽(28)
  • 使用ffmpeg調(diào)整視頻分辨率/幀率并保持高清晰度

    使用ffmpeg調(diào)整視頻分辨率/幀率并保持高清晰度

    通過ffmpeg -i命令查看視頻基本信息 通過命令查看,原始視頻信息 分辨率為4096x2160,碼率214092k, 幀率50 -qscale value:使用固定的視頻量化標(biāo)度(VBR),以value質(zhì)量為基礎(chǔ)的VBR,取值0.01-255,越小質(zhì)量越好 -q:v:表示存儲(chǔ)jpeg的圖像質(zhì)量 -b:v:設(shè)置輸出文件的視頻比特率(碼率) -c:a:

    2024年02月02日
    瀏覽(31)
  • 【NEW】視頻云存儲(chǔ)EasyCVR平臺(tái)H.265轉(zhuǎn)碼配置增加分辨率設(shè)置

    【NEW】視頻云存儲(chǔ)EasyCVR平臺(tái)H.265轉(zhuǎn)碼配置增加分辨率設(shè)置

    關(guān)于視頻分析EasyCVR視頻匯聚平臺(tái)的轉(zhuǎn)碼功能,我們?cè)诖饲暗奈恼轮幸步榻B過不少,感興趣的用戶可以翻閱往期的文章進(jìn)行了解。 安防視頻集中存儲(chǔ)EasyCVR視頻監(jiān)控綜合管理平臺(tái)可以根據(jù)不同的場(chǎng)景需求,讓平臺(tái)在內(nèi)網(wǎng)、專網(wǎng)、VPN、廣域網(wǎng)、互聯(lián)網(wǎng)等各種環(huán)境下進(jìn)行音視頻的采

    2024年02月12日
    瀏覽(20)
  • 安防監(jiān)控視頻云存儲(chǔ)EasyCVR平臺(tái)H.265轉(zhuǎn)碼功能更新:新增分辨率配置

    安防監(jiān)控視頻云存儲(chǔ)EasyCVR平臺(tái)H.265轉(zhuǎn)碼功能更新:新增分辨率配置

    安防視頻集中存儲(chǔ)EasyCVR視頻監(jiān)控綜合管理平臺(tái)可以根據(jù)不同的場(chǎng)景需求,讓平臺(tái)在內(nèi)網(wǎng)、專網(wǎng)、VPN、廣域網(wǎng)、互聯(lián)網(wǎng)等各種環(huán)境下進(jìn)行音視頻的采集、接入與多端分發(fā)。在視頻能力上,視頻云存儲(chǔ)平臺(tái)EasyCVR可實(shí)現(xiàn)視頻實(shí)時(shí)直播、云端錄像、視頻云存儲(chǔ)、視頻存儲(chǔ)磁盤陣列、

    2024年02月12日
    瀏覽(17)
  • 音視頻——碼率、幀率越高越清晰?分辨率、像素、dpi的關(guān)系

    音視頻——碼率、幀率越高越清晰?分辨率、像素、dpi的關(guān)系

    本期我介紹一下視頻的一些基礎(chǔ)概念,如幀率、碼率、分辨率、像素、dpi、視頻幀、I幀、P幀、gop等。我i初步學(xué)習(xí)音視頻,給這些專業(yè)詞匯進(jìn)行掃盲 會(huì)解釋多少碼率是清晰的,是否幀率越高越流暢等問題。 這些概念是比較雜亂的,我們按這樣的順序介紹: 1、單個(gè)視頻幀的概

    2024年02月13日
    瀏覽(39)
  • 安防視頻匯聚平臺(tái)EasyCVR視頻監(jiān)控綜合管理平臺(tái)H.265轉(zhuǎn)碼功能更新,新增分辨率配置的具體步驟

    安防視頻匯聚平臺(tái)EasyCVR視頻監(jiān)控綜合管理平臺(tái)H.265轉(zhuǎn)碼功能更新,新增分辨率配置的具體步驟

    安防視頻集中存儲(chǔ)EasyCVR視頻監(jiān)控綜合管理平臺(tái)可以根據(jù)不同的場(chǎng)景需求,讓平臺(tái)在內(nèi)網(wǎng)、專網(wǎng)、VPN、廣域網(wǎng)、互聯(lián)網(wǎng)等各種環(huán)境下進(jìn)行音視頻的采集、接入與多端分發(fā)。在視頻能力上,視頻云存儲(chǔ)平臺(tái)EasyCVR可實(shí)現(xiàn)視頻實(shí)時(shí)直播、云端錄像、視頻云存儲(chǔ)、視頻存儲(chǔ)磁盤陣列、

    2024年02月12日
    瀏覽(24)
  • 項(xiàng)目實(shí)戰(zhàn)——Qt實(shí)現(xiàn)FFmpeg音視頻轉(zhuǎn)碼器

    項(xiàng)目實(shí)戰(zhàn)——Qt實(shí)現(xiàn)FFmpeg音視頻轉(zhuǎn)碼器

    本文記錄使用 Qt 實(shí)現(xiàn) FFmepg 音視頻轉(zhuǎn)碼器項(xiàng)目的開發(fā)過程。 1、首先創(chuàng)建一個(gè) Qt 項(xiàng)目,選擇 MSVC2017 32bit 作為其編譯器 2、將 FFmpeg 相關(guān)庫(kù)及源文件拷貝到當(dāng)前目錄下 3、注釋 prepare_app_arguments 函數(shù)(這里方便后面我們運(yùn)行時(shí)可以指定相應(yīng)的轉(zhuǎn)碼參數(shù)) 4、將所需的一些 dll 動(dòng)態(tài)庫(kù)

    2024年01月23日
    瀏覽(27)
  • Qt音視頻開發(fā)44-本地?cái)z像頭推流(支持分辨率/幀率等設(shè)置/實(shí)時(shí)性極高)

    Qt音視頻開發(fā)44-本地?cái)z像頭推流(支持分辨率/幀率等設(shè)置/實(shí)時(shí)性極高)

    本地?cái)z像頭推流和本地桌面推流類似,無非就是采集的設(shè)備源頭換成了本地?cái)z像頭設(shè)備而不是桌面,其他代碼完全一樣。采集本地?cái)z像頭實(shí)時(shí)視頻要注意的是如果設(shè)置分辨率和幀率,一定要是設(shè)備本身就支持的,如果不支持那就歇菜,比如設(shè)備本身最大分辨率到1280x720,你主

    2024年02月05日
    瀏覽(27)
  • Qt音視頻開發(fā)43-采集屏幕桌面并推流(支持分辨率/矩形區(qū)域/幀率等設(shè)置/實(shí)時(shí)性極高)

    采集電腦屏幕桌面并推流一般是用來做共享桌面、遠(yuǎn)程協(xié)助、投屏之類的應(yīng)用,最簡(jiǎn)單入門的做法可能會(huì)采用開個(gè)定時(shí)器或者線程抓圖,將整個(gè)屏幕截圖下來,然后將圖片傳出去,這種方式很簡(jiǎn)單但是性能要低不少,一般采用ffmpeg來做桌面推流的居多,畢竟如果不采用代碼直

    2024年02月03日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包