视频编码指令(自用)

文章描述了一系列视频编码操作,包括从4K分辨率到720P的分辨率转换,计算文本文件中的特殊字符,使用x265进行单次和二次编码,以及解码实验,涉及不同比特率(如3M、5M、8M、30M和60M)和yuv422格式。
摘要由CSDN通过智能技术生成

扩充篡改定位数据集

4K转720P

计算txt行中特殊字符数量

findstr /R /C:"0$" "D:\dls\2022TMM\2024Trans\list\slow_7_10_test.txt" | find /C /V ""

findstr /R /C:"1$" "D:\dls\2022TMM\2024Trans\list\slow_7_10_test.txt" | find /C /V ""

修改文件名

cd /d D:\local_experiment\7M_10M\yuv_combine_mid
for %f in (fir) do ( ren “%f” “%f:0,-4%mid%f:-4%” )

单次编码 不同比特率

3M

cd C:\Users\admin\Desktop\x265\x265_3.3\build\vc15-x86_64\Release
for %i in ("D:\local_experiment\yuv_all\*.yuv") do x265.exe --preset medium --input "%i" --fps 25 --input-res 1280x720 --output "D:\local_experiment\3M\out\%~ni_3M.bin" --recon "D:\local_experiment\3M\recon\%~ni_3M.yuv" --bitrate 3000 --keyint 10 --min-keyint 10 --no-scenecut --bframes 0

yuv422
for %i in ("D:\local_experiment\yuv422\*.yuv") do x265.exe --preset medium --input "%i" --fps 25 --input-res 1280x720 --output "D:\local_experiment\3M\out\%~ni_3M.bin" --recon "D:\local_experiment\3M\recon\%~ni_3M.yuv" --bitrate 3000 --keyint 10 --min-keyint 10 --no-scenecut --bframes 0 --rect --amp  --input-csp i422

5M

cd C:\Users\admin\Desktop\x265\x265_3.3\build\vc15-x86_64\Release
for %i in ("D:\local_experiment\yuv_all\*.yuv") do x265.exe --preset medium --input "%i" --fps 25 --input-res 1280x720 --output "D:\local_experiment\5M\out\%~ni_5M.bin" --recon "D:\local_experiment\5M\recon\%~ni_5M.yuv" --bitrate 5000 --keyint 10 --min-keyint 10 --no-scenecut --bframes 0

yuv422
for %i in ("D:\local_experiment\yuv422\*.yuv") do x265.exe --preset medium --input "%i" --fps 25 --input-res 1280x720 --output "D:\local_experiment\5M\out\%~ni_5M.bin" --recon "D:\local_experiment\5M\recon\%~ni_5M.yuv" --bitrate 5000 --keyint 10 --min-keyint 10 --no-scenecut --bframes 0 --rect --amp  --input-csp i422


8M

cd C:\Users\admin\Desktop\x265\x265_3.3\build\vc15-x86_64\Release
for %i in ("D:\local_experiment\yuv_all\*.yuv") do x265.exe --preset medium --input "%i" --fps 25 --input-res 1280x720 --output "D:\local_experiment\8M\out\%~ni_8M.bin" --recon "D:\local_experiment\8M\recon\%~ni_8M.yuv" --bitrate 8000 --keyint 10 --min-keyint 10 --no-scenecut --bframes 0

yuv422
for %i in ("D:\local_experiment\yuv422\*.yuv") do x265.exe --preset medium --input "%i" --fps 25 --input-res 1280x720 --output "D:\local_experiment\8M\out\%~ni_8M.bin" --recon "D:\local_experiment\8M\recon\%~ni_8M.yuv" --bitrate 8000 --keyint 10 --min-keyint 10 --no-scenecut --bframes 0 --rect --amp  --input-csp i422




30M

cd C:\Users\admin\Desktop\x265\x265_3.3\build\vc15-x86_64\Release
for %i in ("D:\local_experiment\yuv_all\*.yuv") do x265.exe --preset medium --input "%i" --fps 25 --input-res 1280x720 --output "D:\local_experiment\30M\out\%~ni_30M.bin" --recon "D:\local_experiment\30M\recon\%~ni_30M.yuv" --bitrate 30000 --keyint 10 --min-keyint 10 --no-scenecut --bframes 0 --rect --amp

yuv422
for %i in ("D:\local_experiment\yuv422\*.yuv") do x265.exe --preset medium --input "%i" --fps 25 --input-res 1280x720 --output "D:\local_experiment\30M\out\%~ni_30M.bin" --recon "D:\local_experiment\30M\recon\%~ni_30M.yuv" --bitrate 30000 --keyint 10 --min-keyint 10 --no-scenecut --bframes 0 --rect --amp  --input-csp i422


60M

cd C:\Users\admin\Desktop\x265\x265_3.3\build\vc15-x86_64\Release
for %i in ("D:\local_experiment\yuv_all\*.yuv") do x265.exe --preset medium --input "%i" --fps 25 --input-res 1280x720 --output "D:\local_experiment\60M\out\%~ni_60M.bin" --recon "D:\local_experiment\60M\recon\%~ni_60M.yuv" --bitrate 60000 --keyint 10 --min-keyint 10 --no-scenecut --bframes 0 --rect --amp

yuv422
for %i in ("D:\local_experiment\yuv422\*.yuv") do x265.exe --preset medium --input "%i" --fps 25 --input-res 1280x720 --output "D:\local_experiment\60M\out\%~ni_60M.bin" --recon "D:\local_experiment\60M\recon\%~ni_60M.yuv" --bitrate 60000 --keyint 10 --min-keyint 10 --no-scenecut --bframes 0 --rect --amp  --input-csp i422




二次编码


8M_15M
cd C:\Users\admin\Desktop\x265\x265_3.3\build\vc15-x86_64\Release
for %i in ("D:\local_experiment\8M_15M\yuv_combine\*.yuv") do x265.exe --preset medium --input "%i" --fps 25 --input-res 1280x720 --output "D:\local_experiment\8M_15M\out\%~ni_15M.bin" --recon "D:\local_experiment\8M_15M\recon\%~ni_15M.yuv" --bitrate 15000 --keyint 10 --min-keyint 10 --no-scenecut --bframes 0 --rect --amp


cd C:\Users\admin\Desktop\x265\x265_3.3\build\vc15-x86_64\Release
for %i in ("D:\local_experiment\8M_15M\422\*.yuv") do x265.exe --preset medium --input "%i" --fps 25 --input-res 1280x720 --output "D:\local_experiment\8M_15M\out\%~ni_15M.bin" --recon "D:\local_experiment\8M_15M\recon\%~ni_15M.yuv" --bitrate 15000 --keyint 10 --min-keyint 10 --no-scenecut --bframes 0 --rect --amp  --input-csp i422

解码

cd G:\software\HM-HM-16.20\bin\vc2015\decodelocal\x64\Release
for %i in ("D:\local_experiment\7M_10M\out\*.bin") do TAppDecoder.exe -b "%i"

for %i in ("D:\local_experiment\7M_10M_10M\out\*.bin") do TAppDecoder.exe -b "%i"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值