level 6
埋寇爵神
楼主
用pr导入DNG序列,然后剪辑,导出cineform 12bit或者DNxHR 10bit 444 为1.mov
ffmpeg -i d:\1.mov -f rawvideo -pix_fmt yuv444p - | x26512 --input-res 1856x790 --input-csp i444 --input-depth 8 --fps 25 --crf 16 --asm avx512 --output 1.hevc -
结果是: --input-depth 是8的时候才正常,为10或12都是不正常。
若不加--input-depth 8,则
ffmpeg -i d:\1.mov -f rawvideo -pix_fmt yuv422p - | x26512 --input-res 1856x790 --input-csp i422 --fps 25 --crf 16 --asm avx512 --output 1.hevc -
这样,或者420才正常,444是不正常的。。
结论:这种pipe 的方式无法达到10bit或12bit压制,在rawvideo 时已经变为8bit了。 -pix_fmt yuv444p10le不成功的。
现在测试成功的方法:
ffmpeg -i 1.mov -vcodec libx265 -crf 19 -preset medium -x265-params "asm=avx512" 1.hevc
结果: 自动识别原来的444还是422或420,最高只能main10 444了。
Stream
#0:0 -> #
0:0 (cfhd (native) -> hevc (libx265))
Press [q] to stop, [?] for help
x265 [info]: HEVC encoder version 2.9+15-81373aab81df
x265 [info]: build info [Windows][GCC 8.2.1][64 bit] 10bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512
x265 [info]: Main 4:4:4 10 profile, Level-4 (Main tier)
x265 [info]: Thread pool created using 16 threads
x265 [info]: Slices : 1
x265 [info]: frame threads / pool features : 4 / wpp(13 rows)
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / su
bp
el / merge : hex / 57 / 2 / 2
x265 [info]: Keyframe min / max / scenecut / bias: 25 / 250 / 40 / 5.00
x265 [info]: Cb/Cr QP Offset : 6 / 6
x265 [info]: Lookahead / bframes / badapt : 20 / 4 / 2
x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0
x265 [info]: References / ref-limit cu / depth : 3 / on / on
x265 [info]: AQ: mode / str / qg-size / cu-tree : 1 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress : CRF-19.0 / 0.60
x265 [info]: tools: rd=3 psy-rd=2.00 rskip signhide tmvp strong-intra-smoothing
x265 [info]: tools: lslices=5 deblock sao
Output #0, hevc, to '1.hevc':
2019年01月08日 13点01分
1
ffmpeg -i d:\1.mov -f rawvideo -pix_fmt yuv444p - | x26512 --input-res 1856x790 --input-csp i444 --input-depth 8 --fps 25 --crf 16 --asm avx512 --output 1.hevc -
结果是: --input-depth 是8的时候才正常,为10或12都是不正常。
若不加--input-depth 8,则
ffmpeg -i d:\1.mov -f rawvideo -pix_fmt yuv422p - | x26512 --input-res 1856x790 --input-csp i422 --fps 25 --crf 16 --asm avx512 --output 1.hevc -
这样,或者420才正常,444是不正常的。。
结论:这种pipe 的方式无法达到10bit或12bit压制,在rawvideo 时已经变为8bit了。 -pix_fmt yuv444p10le不成功的。
现在测试成功的方法:
ffmpeg -i 1.mov -vcodec libx265 -crf 19 -preset medium -x265-params "asm=avx512" 1.hevc
结果: 自动识别原来的444还是422或420,最高只能main10 444了。
Stream
#0:0 -> #
0:0 (cfhd (native) -> hevc (libx265))
Press [q] to stop, [?] for help
x265 [info]: HEVC encoder version 2.9+15-81373aab81df
x265 [info]: build info [Windows][GCC 8.2.1][64 bit] 10bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 AVX512
x265 [info]: Main 4:4:4 10 profile, Level-4 (Main tier)
x265 [info]: Thread pool created using 16 threads
x265 [info]: Slices : 1
x265 [info]: frame threads / pool features : 4 / wpp(13 rows)
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / su
bp
el / merge : hex / 57 / 2 / 2
x265 [info]: Keyframe min / max / scenecut / bias: 25 / 250 / 40 / 5.00
x265 [info]: Cb/Cr QP Offset : 6 / 6
x265 [info]: Lookahead / bframes / badapt : 20 / 4 / 2
x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0
x265 [info]: References / ref-limit cu / depth : 3 / on / on
x265 [info]: AQ: mode / str / qg-size / cu-tree : 1 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress : CRF-19.0 / 0.60
x265 [info]: tools: rd=3 psy-rd=2.00 rskip signhide tmvp strong-intra-smoothing
x265 [info]: tools: lslices=5 deblock sao
Output #0, hevc, to '1.hevc':
