FFmpeg 参数

2023-3-19|2023-3-19
骏龙
骏龙
备注
创建时间 (1)
Tags
软件
URL
AV1
notion image
root@Tower:~# v /dev/disk/by-id total 0 lrwxrwxrwx 1 root root 9 Jan 21 08:45 ata-ST4000NM000A-2HZ100_WJG0H1Z8 -> ../../sdb lrwxrwxrwx 1 root root 10 Jan 21 08:45 ata-ST4000NM000A-2HZ100_WJG0H1Z8-part1 -> ../../sdb1 lrwxrwxrwx 1 root root 9 Jan 21 08:45 ata-ST4000VN008-2DR166_ZDH5FB0H -> ../../sdc lrwxrwxrwx 1 root root 10 Jan 21 08:45 ata-ST4000VN008-2DR166_ZDH5FB0H-part1 -> ../../sdc1 lrwxrwxrwx 1 root root 13 Jan 21 08:45 nvme-Samsung_SSD_970_PRO_512GB_S463NF0K817079M -> ../../nvme0n1 lrwxrwxrwx 1 root root 15 Jan 21 08:45 nvme-Samsung_SSD_970_PRO_512GB_S463NF0K817079M-part1 -> ../../nvme0n1p1 lrwxrwxrwx 1 root root 15 Jan 21 08:45 nvme-Samsung_SSD_970_PRO_512GB_S463NF0K817079M-part2 -> ../../nvme0n1p2 lrwxrwxrwx 1 root root 15 Jan 21 08:45 nvme-Samsung_SSD_970_PRO_512GB_S463NF0K817079M-part3 -> ../../nvme0n1p3 lrwxrwxrwx 1 root root 9 Jan 21 08:45 usb-Kingston_DT_101_G2_000D88277275C0B1258DADC0-0:0 -> ../../sda lrwxrwxrwx 1 root root 10 Jan 21 08:45 usb-Kingston_DT_101_G2_000D88277275C0B1258DADC0-0:0-part1 -> ../../sda1 lrwxrwxrwx 1 root root 9 Jan 21 08:45 wwn-0x5000c500b3b6b203 -> ../../sdc lrwxrwxrwx 1 root root 10 Jan 21 08:45 wwn-0x5000c500b3b6b203-part1 -> ../../sdc1 lrwxrwxrwx 1 root root 9 Jan 21 08:45 wwn-0x5000c500cd0ac356 -> ../../sdb lrwxrwxrwx 1 root root 10 Jan 21 08:45 wwn-0x5000c500cd0ac356-part1 -> ../../sdb1
https://www.lxg2016.com/unRAID/plugins/community.applications.plg
 
kl-lun-id 5 000c50 0b3b6b203
PCI vendor/subsystem ID: 0x144d
Flash产品:
DT_101_G2
Flash GUID:
0930-6544-7275-C0B1258DADC0
 
 
 
 
Jan 20, 2020 to weily .eg 故事板
 
ffmpeg -i "D:\yun\文件\我的资料\g30_stb_20141010_#白客#季冠霖.mov" -i "D:\tmp\陈骏龙水印.png" -filter_complex "overlay=x=main_w-overlay_w-0:y=main_h-overlay_h-0" -c:v hevc_nvenc -b:v 600k -maxrate 22000k -pix_fmt yuv422p -level 5.2 "D:\yun\文件\我的资料\to weily\g30_stb_20141010_#白客#季冠霖.mp4"
 
 
ssim 和 psnr 测试
ffmpeg -ss 00:04:40 -to 00:05:10 -i "D:\down\荒野大镖客2-演示-hevc_AV1.mp4" -i "D:\tmp\pic\水印-竖-剧本.png" -filter_complex "overlay=x=main_w-overlay_w-0:y=main_h-overlay_h-0" -vcodec hevc_nvenc -b:v 3000k -maxrate 22000k -tune ssim -profile:v main10 -level 5.2 "D:\down\荒2--hevc_NV_ssim.mp4"
ffmpeg -y -r 6 -i "D:\tmp\Cache\Images\trans00216%3d.tif" -c:v hevc_nvenc -g 6 -b:v 800k -maxrate 22000k -preset medium -vf drawtext="expansion=strftime:basetime=$(date +%s -d '2018-10-13 14:10:50'):fontfile=arial.ttf:x=w-tw:fontcolor=red:fontsize=30:text='%Y-%m-%d %H\\:%M\\: %S" -vf drawtext="fontfile=DianYingHaiBaoZiTi-2.ttf:text='Story_Real [SHE] Delete Scene':x=100: y=50: fontsize=24: fontcolor=white@0.5: box=1: boxcolor=black@0.5" -tune psnr -profile:v main10 -level 5.2 -map 0:v:0? -map_chapters 0 -c:s mov_text -map 0:s? -c:a copy -map 0:a? -map_metadata 0 "D:\tmp\pic\stb_output\she-tifTOhevcNV-6fps.mp4"
batch AV converter
ffmpeg -y -i "" -c:v hevc_nvenc -preset hq -b:v 3000k -maxrate 22000k -pix_fmt yuva444p16le -profile:v main10 -level 5.2 -vf drawtext=fontfile=NotoSansHans-Regular.otf:text='TEST-TITLE':x=100:y=50:fontsize=28:fontcolor=white@0.5:box=1:boxcolor=black@0.5,settb=AVTB,setpts='trunc(PTS/1K)*1K+st(1,trunc(RTCTIME/1K))-1K*trunc(ld(1)/1K)',drawtext=fontfile=NotoSansHans-Regular.otf:text='%{localtime}.%{eif\:1M*t-1K*trunc(t*1K)\:d}':x=300:y=50:fontsize=28:fontcolor=white@0.5:box=1:boxcolor=black@0.5 ""
ffmpeg -y -i "D:\down\冷門佳作,這才是戰爭的真實面目,被稱為影史最殘酷的電影之一.mp4" -c:v hevc_nvenc -preset hq -b:v 800k -maxrate 5000k -pix_fmt yuv420p -map 0:v:0? -map_chapters 0 -aspect 4:3 -c:s mov_text -map 0:s? -c:a copy -map 0:a? -map_metadata 0 -vf "settb=AVTB,setpts='trunc(PTS/1K)*1K+st(1,trunc(RTCTIME/1K))-1K*trunc(ld(1)/1K)',drawtext=fontfile=NotoSansHans-Regular.otf:fontsize=100:fontcolor=white:text='%{localtime}.%{eif\:1M*t-1K*trunc(t*1K)\:d}'" -threads 0 "D:\down\冷門佳作,這才是戰爭的真實面目,被稱為影史最殘酷的電影之一 (1).mp4"
安装 Axion,直接把所需要的代码 复制到这里面 点击“Run” 搞定视频输出
hevc 设置 CPU 软件编码
ffmpeg -y -i "" -hwaccel_device 0 -hwaccel dxva2 -c:v hevc -preset medium -b:v 5.5m -maxrate 15m -profile:v main12 -level 5.2 -map 0:v:0? -map_chapters 0 -c:s mov_text -map 0:s? -c:a copy -map 0:a? -map_metadata 0 -threads 0 ""
VBS
--profile main10 --pools + --pmode --ctu 64 --min-cu-size 16 --tu-intra-depth 3 --tu-inter-depth 2 --limit-tu 2 --limit-refs 0 --rd 5 --psy-rd 0.8 --rdoq-level 2 --psy-rdoq 1.6 --ssim-rd --max-merge 4 --ref 4 --me 3 --subme 5 --merange 32 --rect --amp --limit-modes --keyint 240 --rc-lookahead 50 --bframes 6 --crf 20 --colormatrix bt709 --y4m - -o ${filename}.h265
hevc 设置 NV GPU 硬件编码
ffmpeg -y -i "" -c:v hevc_nvenc -preset medium -b:v 5500k -maxrate 22000k -tune psnr -profile:v main10 -level 5.2 -map 0:v:0? -map_chapters 0 -c:s mov_text -map 0:s? -c:a copy -map 0:a? -map_metadata 0 -threads 0 ""
Jan 4, 2020 ffmpeg 搞图
ffmpeg -r 3 -y -i "D:\tmp\pic\stb_output\1A_%4d.jpg" -c:v hevc_nvenc -b:v 5.5m -maxrate 15m -profile:v main10 -level 5.2 -map 0:v:0? -map_chapters 0 -c:s mov_text -map 0:s? -c:a copy -map 0:a? -map_metadata 0 -threads 0 -s 1280*720 "D:\tmp\pic\stb_output\output=3fps.mp4"
ffmpeg -r 8 -y -i "D:\tmp\pic\stb_output\1A_%4d.jpg" -c:v hevc -preset slower -b:v 5.5m -maxrate 15m -profile:v main12 -level 5.2 -map 0:v:0? -map_chapters 0 -c:s mov_text -map 0:s? -c:a copy -map 0:a? -map_metadata 0 -threads 0 -s 1280*720 "D:\tmp\pic\stb_output\output=8fps.mp4"
预测帧
ffplay -flags2 +export_mvs "" -vf codecview=mv=pf+bf+bb

加水印 (加在最后)

-i "D:\tmp\pic\水印-竖-剧本.png" -filter_complex "overlay=x=main_w-overlay_w-0:y=main_h-overlay_h-0"
-vf "drawtext=fontfile=CourierNew.ttf:text='早期版本—— delete scene':x=100: y=50: fontsize=24: fontcolor=black@1: box=1: boxcolor=white@0.5"

加 时间戳

-vf "drawtext=fontsize=160:text=’%{pts:hms} fontcolor=white@1"

故事板 静态图

prores 剪辑优化 大文件 原图画质
-r 6 -i "" -vcodec prores_ks -profile:v 2 -quant_mat 2 -pix_fmt yuva444p10le -acodec copy
ffmpeg -y -r 6 -i "D:\tmp\Cache\Images\trans00216%3d.tif" -vcodec prores_ks -profile:v 2 -quant_mat 2 -pix_fmt yuva444p10le "D:\tmp\pic\stb_output\she-titTOtrans-6fps.mov"
ffmpeg -y -r 6 -i "D:\tmp\20200720\ANI\QTZS_S01_C007.avi" -vcodec prores_ks -profile:v 3 -pix_fmt yuv422p "D:\tmp\20200720\ANI\QTZS_S01_C007.mp4"
 
hevc 网络优化 文件小 微信飞一个
gpu 快
ffmpeg -y -r 2 -i "D:\yun\Temp\a\she\g90.v026\pws.g90.v026.%4d.jpg" -c:v hevc_nvenc -b:v 400k -maxrate 22000k -tune psnr -profile:v main10 -level 5.2 -c:a copy -map 0:a? -map_metadata 0 "D:\tmp\pic\stb_output\she-hevc-nv-2fps.mp4"
cpu 慢
ffmpeg -r 4 -y -i "D:\yun\Temp\a\she\g90.v026\pws.g90.v026.%4d.jpg" -c:v hevc -preset slow -b:v 600k -maxrate 22000k -tune psnr -profile:v main444-stillpicture -level 5.2 -map 0:v:0? -map_chapters 0 -c:s mov_text -map 0:s? -c:a copy -map 0:a? -map_metadata 0 -threads 0 -s 1280*720 "D:\tmp\pic\stb_output\she-hevc-4fps.mp4"
vcb 常用
x265-10b --y4m -D 10 --preset slower --deblock -1:-1 --ctu 32 --qg-size 8 --crf 15.0 --pbratio 1.2 --cbqpoffs -2 --crqpoffs -2 --no-sao --me 3 --subme 5 --merange 38 --b-intra --limit-tu 4 --no-amp --ref 4 --weightb --keyint 360 --min-keyint 1 --bframes 6 --aq-mode 1 --aq-strength 0.8 --rd 5 --psy-rd 2.0 --psy-rdoq 1.0 --rdoq-level 2 --no-open-gop --rc-lookahead 80 --scenecut 40 --qcomp 0.65 --no-strong-intra-smoothing --output "EP01.hevc" -
x265-10bit_asuna --y4m -D 10 --preset slower --tune lp++ --ctu 32 --crf 18 --pbratio 1.2 --no-sao --me 3 --subme 4 --merange 44 --limit-tu 4 --b-intra --no-rect --no-amp --ref 4 --weightb --keyint 360 --min-keyint 1 --bframes 6 --aq-mode 3 --aq-strength 0.7 --rd 4 --psy-rd 1.5 --psy-rdoq 1.2 --rdoq-level 2 --no-open-gop --rc-lookahead 80 --scenecut 40 --qcomp 0.65 --no-strong-intra-smoothing --rskip --log-file "%~n1.log" --log-file-level debug --output "output.hevc" -
nv 给
avc
ffmpeg -r 4 -y -i "D:\yun\Temp\a\she\g90.v026\pws.g90.v026.%4d.jpg" -c:v libx264 -preset slower -b:v 600k -maxrate 22000k -tune stillimage -level 5.2 -map 0:v:0? -map_chapters 0 -c:s mov_text -map 0:s? -c:a copy -map 0:a? -map_metadata 0 -threads 0 -s 1280*720 "D:\tmp\she-avc-4fps.mp4"
 
-y -i "D:\迅雷下载\G.mkv" -c:v libx265 -preset medium -b:v 5400k -maxrate 22000k -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -map 0:v:0? -map_chapters 0 -c:a aac -map 0:a? -map_metadata 0 -f mp4 -threads 16 "D:\迅雷下载\G-.mp4"