x264使用小技巧

来源:互联网 发布:外贸出口数据 编辑:程序博客网 时间:2024/04/29 00:14
最近在研究x264,在這邊把一些研究心得分享給大家。


x264是一套基於H.264/AVC編碼標準的編碼器(codec),因為他免費、open source、壓縮律佳,所以獲得業界喜愛。目前x264是由VideoLAN維護,網站提供原始下載。但有個非官方的網站有更精簡的整理:x264.nl
x264.nl提供x264各種版本的執行檔,同時提供source code的git path 如果想要尋找舊版的x264原始碼,VideoLAN也有提供FTP,可以去搜尋對應的版本。下載好x264執行檔之後,接下來就是要執行他囉!
 


1. 查詢x264使用版本
如果想知道目前使用的版本,可以輸入 x264.exe --version
在x264裡面,所有指令都要輸入「兩個減號」"--",再輸入關鍵字,
除非是單字母的指令,例如-o, -I, -B等,不然都是"--"
下面就是我的執行結果:






他列出了目前的x264版本號、包含哪些library、使用的GPL


2. 叫出help查看指令
若想查看x264的help其實也不難,指令就是x264.exe --help
需要更詳細的幫助也可以輸入--longhelp或--fullhelp
但longhelp或fullhelp可能會放不下,其實可以導出到檔案裡面: x264exe --fullhelp > help.txt
這樣子,你的資料夾裡面就會多出一個help.txt,裡面記載著非常詳盡的x264指令集囉!


3. 每個指令的用法
如果想要查詢指令用法可以參考x264 setting(英)或x264設定(中) 但中文版的說明有點舊
有機會再分享參數設定心得囉!


4. 記錄x264輸出
這邊分享最後一個小技巧
如果想要把x264執行時的內容輸出到檔案裡面,除了複製貼上這樣麻煩的做之外還有沒有別種方式呢?
答案是有的,
只要在指令最後面加上 2>檔案名稱 就可以了!
2表示 standard error,因為再x264裡面,這些output文字都被當做是standard error輸出到螢幕上。
例如: x264.exe --profile baseline --preset fast --tune file --crf 24 -o test.264 input.mp4 2 > log.txt






這樣子x264執行的內容都會被輸出到log.txt裡面了!
這算是很實用的小技巧,一定要學起來喔!