ffmpeg 命令轉封裝

1:
改變編碼格式

原mp4文件:視頻是h264 音頻是aac
在這里插入圖片描述
視頻轉成h265,音頻轉成mp3(容器為mkv,有些容器不一定支持放h265的)
ffmpeg -i test_60s.mp4 -vcodec libx265 -acodec libmp3lame out_h265_mp3.mkv
播放: ffplay out_h265_mp3.mkv
在這里插入圖片描述

2:
修改幀率

ffmpeg -i test_60s.mp4 -r 15 output2.mp4
在這里插入圖片描述
(注意不要加上-codec copy這樣是無效的,因為修改幀率是有重新編碼的)
ffmpeg -i test_60s.mp4 -codec copy -r 15 output2.mp4
在這里插入圖片描述

3:
修改視頻碼率

原Mp4文件
在這里插入圖片描述
ffmpeg -i test_30s.mp4 -b 200k outpou_b.mkv
在這里插入圖片描述
ffmpeg -i test_30s.mp4 -b 200k outpou_b.mp4
在這里插入圖片描述
根據上面轉成mkv看到這個不是完全一樣的,還有個細節轉成mkv音頻轉成了vorbis(Ogg全稱是OGGVobis(oggVorbis)是一種音頻壓縮格式,mkv默認音頻格式)
這樣就可以保持不變
ffmpeg -i test_30s.mp4 -b 400k -acodec copy outpou_b.mkv
在這里插入圖片描述
4:
修改音頻碼率

原Mp4文件
在這里插入圖片描述
ffmpeg -i test_30s.mp4 -b:a 400k outpou_ba.mp4
(可以看到音頻碼率雖然可以改變但不是無限增大的)
在這里插入圖片描述
(有個細節視頻的碼率也變了,因為被新編碼了。就可以加上-vcodec copy 不進行重新編碼)
ffmpeg -i test_30s.mp4 -b:a 400k -vcodec copy outpou_ba.mp4
在這里插入圖片描述
5:
修改音視頻碼率

原Mp4文件
在這里插入圖片描述
ffmpeg -i test_30s.mp4 -b:a 400k -b:v 400k outpou_bav.mp4
在這里插入圖片描述
6:
修改視頻分辨率

原Mp4文件
在這里插入圖片描述
ffmpeg -i test_30s.mp4 -s 480x270 outpou_480x270.mp4(修改分辨率就要重新編碼了)
在這里插入圖片描述
7:
修改音頻采樣率

原Mp4文件
在這里插入圖片描述
ffmpeg -i test_30s.mp4 -ar 44100 outpou_ar44100.mp4
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/379406.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/379406.shtml
英文地址,請注明出處:http://en.pswp.cn/news/379406.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Delphi 2010 DataSnap封裝COM對象

在Delphi 2010中,DataSnap已完全可以不使用COM了.想起在windows上配置COM,就麻煩的很,如果在本機還好說,在遠程要涉及到權限等諸多問題(用SocketConnection要方便一些). 如果早期寫的程序中有許多COM對象,我們可以通過DataSnap的封裝,使用適配器模式簡單地封裝一下,那么在客戶端…

JavaScript中帶有示例的Math.PI屬性

JavaScript | Math.PI屬性 (JavaScript | Math.PI Property) Math.PI is a property in math library of JavaScript that is used to find the value of PI(π) which is a mathematical constant whose value is 3.141. It is generally used to solve problems related to c…

設計模式筆記——Bridge

橋接模式Bridge Pattern 組合關系(實心菱形):強的擁有關系,體現了嚴格的整體和部分的關系,部分和整體的生命周期相同。 聚合關系(空心菱形):弱的擁有關系,A對象可以包含B…

實驗7 視圖操作

實驗7 視圖操作一、實驗目的 1.了解視圖的功能。 2.掌握創建和查看視圖的方法。 3.掌握視圖修改和刪除視圖的方法。 二、實驗要求 創建student數據庫中的相關視圖。 三、實驗步驟 1.在members表中創建地址為“湖南株洲”的會員的視圖V_addr,SQL代碼如下所示&#x…

從日志服務器接收的對 metaWeblog.newPost 方法的響應無效的解決方案

今天用windows Live Writer(WLW)寫博客出現了“從日志服務器接收的對 metaWeblog.newPost 方法的響應無效”的故障。之前用的還好好的。于是我祭起google大法。從網上搜索了不少資料都是關于WP,沒有關于z-blog。這些文章提到可能的問題是諸如插件沖突、utf編碼之類的…

匯編語言-006(數組操作 、字符串應用、PUSHFD_POPFD 、PUSHAD_POPAD 、 子程序 函數、 USES 、 INC_DEC )

1: 計算斐波那契數列前7個數值之和 .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.data.code main PROCmov esi,1mov edi,1mov eax,2mov ecx,5 L1: mov ebx,esiadd ebx,edimov esi,edimov edi,ebxadd eax,ebxloop L1INVOKE ExitProcess,0 main END…

弗林的計算機體系結構分類

計算機體系結構分類 (Classification of computer architecture) According to Flynns there are four different classification of computer architecture, 根據弗林的說法,計算機體系結構有四種不同的分類, 1)SISD(單指令單數據流) (1) SISD (Single…

讀入txt

用C#讀取txt文件的方法1、使用FileStream讀寫文件 文件頭: using System;using System.Collections.Generic;using System.Text;using System.IO; 讀文件核心代碼: byte[] byData new byte[100];char[] charData new char[1000]; try{FileStream sFile…

實驗6 數據查詢--高級查詢

實驗6 數據查詢--高級查詢一、實驗目的 1.掌握查詢結果排序的方法。 2.掌握排序結果進行計算的方法。 3.掌握排序結果分組的方法。 4.掌握排序結果分組后再選擇的方法。 二、實驗要求 應用SELECT語句對數據庫eshop中數據進行指定條件的高級查詢。 三、實驗步驟 1.查詢性別為“…

Python程序可打印今天的年,月和日

In the below example – we are implementing a python program to print the current/ todays year, month and year. 在下面的示例中-我們正在實現一個python程序來打印當前/今天的年,月和年 。 Steps: 腳步: Import the date class from datetime …

工資年結時提示“上年數據已經結轉”

解決方案:執行如下SQL語句即可解決:use ufsystem update ua_account_sub set bclosing0 where cacc_id001 and iyear2005 and csub_idwa 重新年結即可 問題分析:產生問題的原因是用戶進行過工資的年結,在業務數據需要調整&…

匯編語言-007(ADD_SUB_NEG 、 PUSH和POP指令應用 、 AND,OR,XOR使用 、 條件跳轉應用)

1: ADD_SUB_NEG : ADD偽指令增加數值,SUB偽指令減少數值,NEG取反1 .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.data var1 DWORD 10000h var2 DWORD 20000h.code main PROCmov eax,var1add eax,var2mov eax,var2sub eax,v…

Automatic Reference Counting

Automatic Reference Counting http://clang.llvm.org/docs/AutomaticReferenceCounting.html轉載于:https://www.cnblogs.com/StarMud/articles/2642263.html

實驗5 數據查詢--連接查詢

實驗5 數據查詢--連接查詢一、實驗目的 1.熟悉等值聯接查詢的方法。 2.熟悉非等值聯接查詢的方法。 3.熟悉自身聯接查詢的方法。 4.熟悉外聯接查詢的方法。 5.熟悉復合條件聯接的方法。 二、實驗要求 應用SELECT語句對數據庫eshop中數據進行指定條件的連接查詢。 三、實驗步驟…

Java RandomAccessFile readInt()方法與示例

RandomAccessFile類readInt()方法 (RandomAccessFile Class readInt() method) readInt() method is available in java.io package. readInt()方法在java.io包中可用。 readInt() method is used to read signed 32-bit integer value from this RandomAccessFile. readInt()方…

天高地厚(轉)

信樂團-天高地厚作詞:武雄作曲:詹凌駕 keith stuart你累了沒有可否伸出雙手想擁抱怎能握著拳頭我們還有很多夢沒做還有很多明天要走要讓世界聽見我們的歌準備好沒有時間不再回頭想要飛不必任何理由不管世界盡頭多寂寞你的身邊一定有我我們說過不管天高地厚想飛到那最高最遠最灑…

實驗4 數據查詢--簡單查詢

實驗4 數據查詢--簡單查詢一、實驗目的 1.掌握SELECT語句的基本方法。 2.掌握從表中查詢特定行的方法。 3.掌握從表中查詢前N行的方法。 4.掌握從查詢結果中去掉重復行的方法。 5.掌握使用列的別名的方法。 6.掌握從表中查詢特定列的方法。 7.掌握查詢語句中的通配符的使用。 …

POJ 3189 Steady Cow Assignment

POJ_3189 一開始題意各種理解錯,首先輸入的那個矩陣第i行第j列的值表示的是奶牛i會第j個中意的牛棚,最后求的range就相當于j的range,至于range是變化的范圍,比如j在1、2變化,那么range就應該是2,也就是MAX-…

匯編語言-008(條件跳轉應用 、loopnz 條件循環指令使用 、loopz 條件循環指令使用 、 if語句編寫匯編時 、while語句編寫匯編時 、循環內的if語句嵌套)

1: 條件跳轉應用,三個數中最小數 .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.data V1 WORD 1 V2 WORD 2 V3 WORD 3.code main PROCmov ax,V1 ;假設V1是最小值cmp ax,V2 ;如果AX小于等于V2jbe L1mov ax,v2 L1:cmp ax,V…

java jar包示例_Java包isCompatibleWith()方法與示例

java jar包示例包類的isCompatibleWith()方法 (Package Class isCompatibleWith() method) isCompatibleWith() method is available in java.lang package. isCompatibleWith()方法在java.lang包中可用。 isCompatibleWith() method is used to check the specification versi…