图片及文字水印叠加ffmpeg样例

这篇博客详细描述了一个使用ffmpeg进行4K H.265 HEVC编码,添加水印并生成不同分辨率MPEG-TS流的Shell脚本。它涉及HEVC NVENC编码、AAC和AC3音频编码,以及自定义MPEGTS参数和文本叠加。
# !/bin/sh

#  nvidia hevc to hevc with three output mpegts with hysmux flags:
#    logo and draw text
#  author: hybase@qq.com
#  hysmux flag: user defined flag(not ffmpeg official)

ulimit -c 9999999
date1="`date +"%Y-%m-%d %H:%M:%S"`"
echo "================== start ==================== "

INPUT_PARAMS="-loglevel info -y -fflags +genpts -c:v hevc_cuvid -gpu 0 -i /r2/vppftp/4k/4k_p50_hdr.ts"
HEVC_NVENC_PARAMS="-c:v:0 hevc_nvenc -gpu any -aud 1 -preset slow -2pass 1 -profile:v 1 -level:v 0 -tier 1 -rc cbr_hq -cbr 1 -rc-lookahead 0 -no-scenecut 1 -strict_gop 1 "
AAC_ENC_PARAMS="-c:a:0 libfdk_aac -ab:a:0 128k -ar:a:0 48000 -ac:a:0 2 -vol:a:0 256"
AC3_ENC_PARAMS="-c:a:1 ac3 -ab:a:1 192k -ar:a:1 48000 -ac:a:1 2 -vol:a:1 256"

# mpegts params
MPEGTS_PARAMS1="-muxdelay 1.5 -pcr_period 33 -pat_period 0.08 -sdt_period 1.2 -pes_payload_size 100 -mpegts_flags +hysmux -f mpegts"
MPEGTS_PARAMS2="-muxdelay 0.8 -pcr_period 33 -pat_period 0.08 -sdt_period 1.2 -pes_pay
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值