導航:首頁 > 使用方法 > ffmpeg常用處理視頻的方法

ffmpeg常用處理視頻的方法

發布時間:2022-06-10 00:51:56

『壹』 利用ffmpeg.exe實現視頻轉換flv

可以的,在java代碼中調用ffmpeg.exe程序,同時將需要進行格式轉換的原視頻文件和輸出的視頻文件地址當作參數進行設置就OK了。我在C#中實現過的。
最簡單且常用的ffmpeg命令行使用方式:
ffmpeg.exe -i inputfilename.mpg outputfilename.flv
(輸出文件格式通過後綴名來指定,同時必須指定輸出文件名,因為程序不會自動創建輸出文件名)
更詳盡的參數設置可以參考:http://boris-song.javaeye.com/blog/233250

『貳』 如何使用ffmpeg

基本選項: -formats 輸出所有可用格式 -f fmt 指定格式(音頻或視頻格式) -i filename 指定輸入文件名,在linux下當然也能指定:0.0(屏幕錄制)或攝像頭 -y 覆蓋已有文件 -t ration 記錄時長為t -fs limit_size 設置文件大小上限 -ss time_off 從指定的時間(s)開始, [-]hh:mm:ss[.xxx]的格式也支持 -itsoffset time_off 設置時間偏移(s),該選項影響所有後面的輸入文件。該偏移被加到輸入文件的時戳,定義一個正偏移意味著相應的流被延遲了 offset秒。 [-]hh:mm:ss[.xxx]的格式也支持 -title string 標題 -timestamp time 時間戳 -author string 作者 -right string 版權信息 -comment string 評論 -album string album名 -v verbose 與log相關的 -target type 設置目標文件類型("vcd", "svcd", "dvd", "dv", "dv50", "pal-vcd", "ntsc-svcd", ...) -dframes number 設置要記錄的幀數 視頻選項: -b 指定比特率(bits/s),似乎ffmpeg是自動VBR的,指定了就大概是平均比特率 -vb 指定視頻比特率(bits/s) -vframes number 設置轉換多少楨(frame)的視頻 -r rate 楨速率(fps) -s size 解析度 -aspect aspect 設置視頻長寬比(4:3, 16:9 or 1.3333, 1.7777) -croptop size 設置頂部切除尺寸(in pixels) -cropbottom size 設置底部切除尺寸(in pixels) -cropleft size 設置左切除尺寸 (in pixels) -cropright size 設置右切除尺寸 (in pixels) -padtop size 設置頂部補齊尺寸(in pixels) -padbottom size 底補齊(in pixels) -padleft size 左補齊(in pixels) -padright size 右補齊(in pixels) -padcolor color 補齊帶顏色(000000-FFFFFF) -vn 取消視頻 -vcodec codec 強制使用codec編解碼方式('' to stream) -sameq 使用同樣視頻質量作為源(VBR) -pass n 選擇處理遍數(1或者2)。兩遍編碼非常有用。第一遍生成統計信息,第二遍生成精確的請求的碼率 -passlogfile file 選擇兩遍的紀錄文件名為file -newvideo 在現在的視頻流後面加入新的視頻流 高級視頻選項 -pix_fmt format set pixel format, 'list' as argument shows all the pixel formats supported -intra 僅適用幀內編碼 -qscale q 以<數值>質量為基礎的VBR,取值0.01-255,約小質量越好 -loop_input 設置輸入流的循環數(目前只對圖像有效) -loop_output 設置輸出視頻的循環數,比如輸出gif時設為0表示無限循環 -g int 設置圖像組大小 -cutoff int 設置截止頻率 -qmin int 設定最小質量 -qmax int 設定最大質量 -qdiff int 量化標度間最大偏差 (VBR) -bf int 使用frames B 幀,支持mpeg1,mpeg2,mpeg4 音頻選項: -ab 設置比特率(單位:bit/s,也許老版是kb/s) -aframes number 設置轉換多少楨(frame)的音頻 -aq quality 設置音頻質量 (指定編碼) -ar rate 設置音頻采樣率 (單位:Hz) -ac channels 設置聲道數 -an 取消音頻 -acodec codec 指定音頻編碼('' to stream) -vol volume 設置錄制音量大小(默認為256) -newaudio 在現在的音頻流後面加入新的音頻流 字幕選項: -sn 取消字幕 -scodec codec 設置字幕編碼('' to stream) -newsubtitle 在當前字幕後新增 -slang code 設置字幕所用的ISO 639編碼(3個字母) Audio/Video 抓取選項: -vc channel 設置視頻捕獲通道(只對DV1394) -tvstd standard 設置電視標准 NTSC PAL(SECAM)

『叄』 ffmpeg如何批量修改視頻解析度

既然你都知道用這個工具,那肯定是用命令行呀。
ffmpeg -y -i "%%i" -vf scale=480:-2,setsar=1:1 -c:v libx264 -c:a "%%~ni_shrink.mp4"

『肆』 如何利用ffmpeg根據關鍵幀進行分割

研究了幾天,總結一下,解決方法。首先安裝:CompilationGuide/Ubuntu然後看doc/examples 下的API代碼,看下remuxing.c就好,這里感謝 @陳凱的回答。這里有libavformat等庫中函數的使用方法:FFmpeg: Main Page然後按照時間切割,自己大概研究一下怎麼寫。然後遇到了一個問題:由於沒有按照關鍵幀切割,從第二個視頻開始,視頻開頭會有幾秒不清晰。最後按照:利用FFmpeg進行視頻文件進行分割 的方法,完成了視頻分割。

『伍』 ffmpeg怎麼批量處理任意類型的視頻文件

@echooff
cd/d%~dp0

::設置要處理的視頻格式
setExt=*.avi,*.mp4,*.wmv,*.flv,*.mkv,*.rmvb,*.rm,*.3gp

for%%ain(%Ext%)do(
rem這里寫ffmpeg處理視頻的命令,ffmpeg.exe不和腳本在一起話,請添加完整的路徑
rem參數中需要加入原文件路徑的,請用%%a代替。
ffmpeg參數1參數2參數3參數4..........
)
pause

大致的寫法就是這樣。

『陸』 使用ffmpeg進行視頻文件轉換成FLV整理,別人有些講解,不太明白

bat文件是DOS批處理文件,ffmpeg是通過命令行操作轉換視頻的,所以在java里處理的話也得調用命令行工具,

ffmpeg.bat是自己新建一個txt文件,
內容為:
%1\ffmpeg -i %2 -y -ab 56 -ar 22050 -b 500 -r 15 -s 320*240 %3
exit
然後改後綴為.bat就行了.

那個網頁上有這樣一行代碼:
String cmd = "cmd /c start X:\\ffmpeg.bat \"" + PROJECT_PATH + "\" \"" + INPUT_PATH + "\" \"" + OUTPUT_PATH +"\"";
Runtime.getRuntime().exec(cmd);
其中exec()函數就是調用命令行的,你自己去網上搜這個函數怎麼用的。

『柒』 ffmpeg使用方法

FFmpeg程序把-i參數指定的若干文件內容讀入到內存,按照輸入的參數或者程序默認的參數來處理並且把結果寫入到若乾的文件中。輸入和輸出文件可以是計算機文件、管道、網路流、捕獲設備等。

『捌』 我想用ffmpeg命令行轉換一個視頻文件,視、音頻編碼格式不變,只是將畫面旋轉90度,請問命令行該如何寫

在你的轉碼命令裡面添加上-vf rotate=PI/2或者-vf rotate=3*PI/2,例如
ffmpeg -i E:\ffmpeg\test.mp4 -y -vf rotate=PI/2 E:\ffmpeg\dest1.mp4

『玖』 ffmpeg如何批量切割視頻尾部4秒

如果視頻是1分鍾長度那麼用下面的命令
ffmpeg -i input.mp4 -ss 00:00:00 -t 56 output.mp4
或者

ffmpeg -i input.mp4 -ss 00:00:00 -t 00:00:56 output.mp4
然後根據實際情況寫個批處理。

閱讀全文

與ffmpeg常用處理視頻的方法相關的資料

熱點內容
17歲長高的鍛煉方法 瀏覽:484
水靈珠怎麼使用方法 瀏覽:665
sim卡檢測方法 瀏覽:217
聲帶息肉的治癒方法有哪些 瀏覽:637
分類方法研究現狀 瀏覽:202
防校摔神器的正確使用方法 瀏覽:732
法學的方法有哪些 瀏覽:736
眼底病變的治療方法 瀏覽:926
集裝箱房頂安裝方法 瀏覽:253
星月菩提子的鑒別方法 瀏覽:718
游戲未響應解決方法 瀏覽:328
清洗手機外套最好的方法 瀏覽:679
黃金面膜24k使用方法 瀏覽:209
水廠圍欄安裝方法 瀏覽:475
聯軸器的三種安裝方法 瀏覽:277
魚腥草寶寶食用方法 瀏覽:753
甜菜人工種植方法 瀏覽:368
門窗密封條安裝方法 瀏覽:764
孩子感冒沒葯用什麼方法退熱 瀏覽:814
大理石櫥櫃門安裝方法 瀏覽:109