
저는 새로운 ffmpeg 사용자이고 비디오의 2분마다 워터마크가 나타나고 왼쪽에서 오른쪽으로 또는 그 반대로 나타나는 워터마크로 5분짜리 비디오를 워터마크하는 방법을 알고 싶습니다.
제발? 누구나?
감사합니다.
스티븐
답변1
이 스크립트를birds.ass로 저장하세요.
[Script Info]
; Script generated by Aegisub 3.2.2
; http://www.aegisub.org/
Title: Default Aegisub file
ScriptType: v4.00+
WrapStyle: 0
ScaledBorderAndShadow: yes
YCbCr Matrix: TV.601
PlayResX: 1920
PlayResY: 1080
[Aegisub Project Garbage]
Audio File: E:/birds.mp4
Video File: E:/birds.mp4
Video AR Mode: 4
Video AR Value: 1.777778
Video Zoom Percent: 0.500000
Video Position: 2999
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Calibri,60,&H849F9F9F,&H000000FF,&HFF000000,&H00000000,-1,0,0,0,100,100,0,0,1,2,0,9,60,60,60,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:00.00,0:02:00.00,Default,,0,0,0,,{\move(1860,60,332,60,0,119968)}WATERMARK
이것은 로고/워터마크가 2분 동안 일정한 속도로 화면을 오른쪽에서 왼쪽으로 이동하는 간단한 .ass 스크립트입니다(이 경우에는 25fps 비디오를 사용했습니다).
ofc 당신이 원하는 대로 의상화할 수 있습니다... 글꼴, 색상, 불투명도, 움직임, 모양, 효과...
예 2: {\move(1860,60,318,60,0,29970)}WATERMARK
로고는 동영상 재생 시간 00:02:00.000에 오른쪽 상단에 나타나며 30초 후에 왼쪽 상단으로 이동합니다.
그런 다음 ffmpeg로 하드 서브(hardsub)하세요.
ffmpeg -i birds.mp4 -vf birds.ass -c:v libx264 -preset slower -b:v 0 -crf 21 -c:a copy final.mp4
추가 안내가 필요하면 알려주세요...