>source

텍스트 파일에서 스크롤 텍스트를 만드는 다음 명령이 있습니다 :

ffmpeg -i vid.mp4 -vf "[in]drawtext=fontfile=C\\:/Windows/Fonts/arial.ttf:fontsize=25:fontcolor=black:x=30:y=h-n*5:textfile='credits.txt'[out]" -c:v libx264 -max_muxing_queue_size 1024 scrolling.mp4

이것은 credits.txt 에서 찾은 텍스트를 천천히 움직입니다.  위쪽으로, 그러나 매 순간마다 신중하게 그렇게하고 시간이 지남에 따라 부드럽게합니다. 이것을 제어하는 ​​섹션은 y=h-n*5 입니다 여기서 n  내가 믿는 프레임 번호는 매 프레임마다 업데이트 될 것이라고 생각했지만 t 로 바꾸는 것과 똑같이 동작합니다. .

ffmepg를 사용하여 텍스트를 부드럽게 움직이는 방법이나 이미지 magick와 같은 다른 방법을 아는 사람은 크게 감사하겠습니다.

  • 답변 # 1

    비디오 vid.mp4 를 만들었을 때 프레임 속도를 1로 설정했습니다. 이렇게하면 1fps 만 있었기 때문에 "초마다 이산 움직임"이 발생했습니다.

    -r 1 가 포함 된 초기 파일을 만들 때  옵션에서 이것을 -r 30 로 설정하십시오.  부드러운 움직임의 원하는 효과를 만들었습니다.

  • 이전 axios - 반응 네이티브에서 무거운 API 응답을 처리하는 방법은 무엇입니까?
  • 다음 powershell - exchange 관리 셸 - exchange 2010 :필터링을 무시하고 daterange를 사용하여 pst로 내보내기