X264設定:修订间差异

来自NMM Doc
跳转到导航 跳转到搜索
Holy​(留言 | 贡献)
Holy​(留言 | 贡献)
无编辑摘要
第1行: 第1行:
此頁用來解釋所有x264參數之目的和用法。參數的排列相同於在<code>x264 --fullhelp</code>出現的順序。
本頁說明所有x264參數之目的和用法。參數的排列相同於在<code>x264 --fullhelp</code>出現的順序。


=x264設定=
=x264設定=
第9行: 第9行:
  x264.exe -o NUL C:\input.avs
  x264.exe -o NUL C:\input.avs
  x264 -o /dev/null ~/input.y4m
  x264 -o /dev/null ~/input.y4m
如果輸入的視頻是raw YUV格式,你還必須告訴x264視頻的解析度。你可能也要用{{x|fps}}指定幀率:
當輸入的視頻是raw YUV格式時,還必須告訴x264視頻的解析度。你可能也要用{{x|fps}}指定幀率:
  x264.exe -o NUL --fps 25 --input-res 1280x720 D:\input.yuv  
  x264.exe -o NUL --fps 25 --input-res 1280x720 D:\input.yuv  
  x264 -o /dev/null --fps 30000/1001 --input-res 640x480 ~/input.yuv
  x264 -o /dev/null --fps 30000/1001 --input-res 640x480 ~/input.yuv


==Presets==
==Presets==
一套系統,旨在減少使用者費事在命令列語法上。這些設定切換了什麼選項可從<code>x264 --fullhelp</code>的說明中得知。
為減少使用者花費時間與精神在命令列上而設計的一套系統。這些設定切換了哪些選項可從<code>x264 --fullhelp</code>的說明中得知。


===profile===
===profile===
'''預設:無'''
'''預設:無'''


限制輸出串流的profile。如果你指定一個profile,它將覆寫所有其他的設定,所以如果你使用了profile參數,將保證輸出的串流與該profile相容。如果設了此選項,你將不能使用無損編碼({{x|qp}} 0或{{x|crf}} 0)。
限制輸出流的profile。如果指定了profile,將覆蓋所有其他設定。所以如果指定了profile,將保證輸出的流與該profile相容。如果設了此選項,將不能使用無損編碼({{x|qp}} 0或{{x|crf}} 0)。


如果你知道你的播放裝置只支援一定的profile的話,你應該設此選項。大多數解碼器支援High profile,所以沒有需要設此選項。
如果知道你的播放設備僅支援某個profile,則應設此選項。大多數解碼器支援High profile,因此不需要設此選項。


可用值:<code>baseline, main, high</code>
可用的值:<code>baseline, main, high</code>
 
===preset===
'''預設:medium'''
 
更改選項,以權衡壓縮效率和編碼速度。如果指定了preset,更改的選項將在所有其他參數套用前被套用。
 
通常應將此選項設為你所能承受的最慢的值。
 
可用的值:<code>ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo</code>
 
===tune===
'''預設:無'''
 
調整選項,以進一步優化為視頻的內容。如果指定了tune,更改的選項將在{{x|preset}}之後,所有其他參數之前被套用。
 
如果視頻內容符合其中一個可用的tune,則可設此選項,否則不要指定。
 
可用的值:<code>film, animation, grain, stillimage, psnr, ssim, fastdecode, zerolatency</code>
 
===slow-firstpass===
'''預設:無'''
 
隨著Preset系統在r1177版本的出現,使用{{x|pass}} 1會在解析命令列的最後套用以下設定:
* {{x|ref}} 1
* {{x|no-8x8dct}}
* {{x|partitions}} i4x4 (如果最初有啟用,否則為無)
* {{x|me}} dia
* {{x|subme}} MIN(2, subme)
* {{x|trellis}} 0
 
可以設{{x|slow-firstpass}}來禁用此功能。使用{{x|preset}} placebo也會啟用slow-firstpass。
 
參閱{{x|pass}}

2010年11月23日 (二) 13:44的版本

本頁說明所有x264參數之目的和用法。參數的排列相同於在x264 --fullhelp出現的順序。

x264設定

說明

x264帶有一些內置的文件。要閱讀此說明,執行x264 --help、x264 --longhelp或x264 --fullhelp。越後面的選項將提供更詳細的資訊。

輸入

用一個位置參數指定輸入的視頻。例如:

x264.exe -o NUL C:\input.avs
x264 -o /dev/null ~/input.y4m

當輸入的視頻是raw YUV格式時,還必須告訴x264視頻的解析度。你可能也要用--fps指定幀率:

x264.exe -o NUL --fps 25 --input-res 1280x720 D:\input.yuv 
x264 -o /dev/null --fps 30000/1001 --input-res 640x480 ~/input.yuv

Presets

為減少使用者花費時間與精神在命令列上而設計的一套系統。這些設定切換了哪些選項可從x264 --fullhelp的說明中得知。

profile

預設:無

限制輸出流的profile。如果指定了profile,將覆蓋所有其他設定。所以如果指定了profile,將保證輸出的流與該profile相容。如果設了此選項,將不能使用無損編碼(--qp 0或--crf 0)。

如果知道你的播放設備僅支援某個profile,則應設此選項。大多數解碼器支援High profile,因此不需要設此選項。

可用的值:baseline, main, high

preset

預設:medium

更改選項,以權衡壓縮效率和編碼速度。如果指定了preset,更改的選項將在所有其他參數套用前被套用。

通常應將此選項設為你所能承受的最慢的值。

可用的值:ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow, placebo

tune

預設:無

調整選項,以進一步優化為視頻的內容。如果指定了tune,更改的選項將在--preset之後,所有其他參數之前被套用。

如果視頻內容符合其中一個可用的tune,則可設此選項,否則不要指定。

可用的值:film, animation, grain, stillimage, psnr, ssim, fastdecode, zerolatency

slow-firstpass

預設:無

隨著Preset系統在r1177版本的出現,使用--pass 1會在解析命令列的最後套用以下設定:

可以設--slow-firstpass來禁用此功能。使用--preset placebo也會啟用slow-firstpass。

參閱--pass