FFmpeg로 비디오에 텍스트를 추가하는 방법은 무엇입니까?

시원한 푸른빛이 감도는 세련된 오디오 편집 스튜디오
Ffmpeg를 사용하여 비디오 프로젝트에 텍스트를 통합하는 기술을 마스터하세요.

Transkriptor 2023-04-03

FFmpeg란 무엇입니까?

FFmpeg는 오디오, 비디오 및 이미지와 같은 데이터를 처리하기 위한 프로그램 모음을 제공하는 무료 프로젝트입니다. 파일을 변환, 녹음, 스트리밍 및 재생하는 데 사용되는 도구입니다.

FFmpeg는 다양한 형식과 코덱을 지원하며 트랜스코딩, 필터 크기 조정, 워터마크 또는 자막 추가, 비디오에서 오디오 가져오기, 여러 비디오 또는 오디오 파일 병합과 같은 작업에 사용됩니다. Windows에서 FFmpeg를 사용하여 GIF를 만들고 FFMPEG를 사용하여 MP4 파일을 결합하는 것도 가능합니다.

FFmpeg는 미디어 산업에서 널리 사용되며 Windows, macOS, Linux 및 Unix를 포함한 대부분의 운영 체제에서 사용할 수 있습니다.

FFmpeg를 사용하는 방법?

다음은 FFmpeg를 사용하는 방법에 대한 몇 가지 일반적인 예입니다.

  1. 비디오 파일을 한 형식에서 다른 형식으로 변환:

코드: ffmpeg -i input_ video.mp 4 output_video.avi

이 명령은 input_video.mp4 에게 output_video.avi . FFmpeg는 출력 형식에 적합한 코덱을 자동으로 선택합니다.

  1. 비디오 크기 조정:

코드: ffmpeg -i input_ video.mp 4 -vf scale=640:480 output_ video.mp 4

이 명령은 크기를 조정합니다 input_video.mp4 640×480 픽셀의 해상도로 결과를 저장합니다. output_video.mp4 .

  1. 비디오에서 오디오 추출:

코드: ffmpeg -i input_ video.mp 4 -vn output_ audio.mp 3

이 명령은 다음에서 오디오 트랙을 추출합니다. input_video.mp4 에 저장하고 output_audio.mp3 .

  1. 두 개의 동영상을 연결합니다.

코드: ffmpeg -i input_ video1.mp 4 -i input_ video2.mp 4 -filter_complex concat output_ video.mp 4

이 명령은 연결됩니다 input_video1.mp4 그리고 input_video2.mp4 에 결과를 저장 output_video.mp4 .

  1. 동영상에 워터마크 추가:

코드: ffmpeg -i input_ video.mp 4 -i watermark.png -filter_complex “overlay=10:10” output_ video.mp 4

이 명령은 watermark.png 왼쪽 상단 모서리에 있는 이미지 input_video.mp4 10픽셀 오프셋으로 결과를 저장합니다. output_video.mp4 .

이들은 FFmpeg로 수행할 작업의 몇 가지 예일 뿐입니다. Android에서 FFmpeg를 사용하는 것도 가능합니다. 자세한 내용은 온라인 자습서, 비디오 스트리밍 또는 ChatGPT와 같은 AI 챗봇을 참조하십시오.

ffmpeg 로고

FFmpeg 유용한 비디오 편집 명령은 무엇입니까?

  1. 동영상 다듬기:

코드: ffmpeg -i input_ video.mp 4 -ss 00:00:05 -t 00:00:10 -c copy output_ video.mp 4

이 명령은 다듬을 것입니다 input_video.mp4 5초 표시에서 시작하여 10초 후에 종료하고 결과를 output_video.mp4 .

  1. 내 비디오에 이미지 또는 비디오 오버레이 추가:

코드: ffmpeg -i input_ video.mp 4 -i overlay_image.png -filter_complex “overlay=10:10” output_ video.mp 4

이 명령은 overlay_image.png 파일을 오버레이로 input_video.mp4 좌표 (10, 10)에서 결과를 저장합니다. output_video.mp4 .

  1. 비디오 해상도 변경:

코드: ffmpeg -i input_ video.mp 4 -vf scale=1280:720 -c:a copy output_ video.mp 4

이 명령은 해상도를 변경합니다. input_video.mp4 1280×720 픽셀로 변환하고 결과를 다음 위치에 저장 output_video.mp4 .

  • 추가 textfile 그리고 reload 그리기 텍스트 옵션:

코드: ffmpeg -i input.mp 4 -vf “drawtext=fontfile=/path/to/font.ttf:textfile=text.txt:reload=1:fontcolor=white:fontsize=24:box=1:boxcolor=black @0.5:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2” -codec:a 복사 출력.mp 4

FFmpeg로 비디오에 텍스트를 추가하는 방법은 무엇입니까?

FFmpeg로 비디오에 텍스트를 추가하려면 drawtext 필터. 그만큼 drawtext 필터를 사용하면 다른 매개변수 중에서 텍스트의 글꼴, 크기, 색상 및 위치를 지정할 수 있습니다.

다음은 다음을 사용하여 비디오에 텍스트를 추가하는 기본 명령입니다. drawtext 필터:

코드: ffmpeg -i input_ video.mp 4 -vf “drawtext=text=’Hello World’:fontfile=/path/to/font.ttf:fontsize=50:fontcolor=white:x=100:y=100” – 코덱:복사 출력_ video.mp 4

이 명령에서:

  • -i input_video.mp4 입력 비디오 파일을 지정합니다.
  • -vf "drawtext=..." 적용할 비디오 필터를 지정합니다. drawtext 이 경우 필터.
  • text='Hello World' 비디오에 추가할 텍스트를 지정합니다.
  • fontfile=/path/to/font.ttf 사용할 글꼴 파일을 지정합니다.
  • fontsize=50 글꼴 크기를 포인트 단위로 지정합니다.
  • fontcolor=white 글꼴 색상을 지정합니다.
  • x=100:y=100 왼쪽 위 모서리가 (100, 100)픽셀인 비디오의 텍스트 위치를 지정합니다.
  • -codec:a copy 오디오 스트림을 다시 인코딩하지 않고 입력 비디오에서 출력 비디오로 복사하도록 지정합니다.
  • output_video.mp4 출력 비디오 파일을 지정합니다.

폰트파일이란?

그만큼 fontfile FFmpeg의 옵션은 비디오 또는 이미지의 텍스트를 렌더링하는 데 사용할 글꼴 파일의 경로를 지정하는 데 사용됩니다.

당신이 사용할 때 drawtext FFmpeg에서 필터를 사용하여 비디오에 텍스트를 추가하고 fontfile 텍스트에 사용할 특정 글꼴을 선택하는 옵션입니다.

Fontfile 옵션을 사용하지 않고 FFmpeg 명령에 글꼴을 포함하는 방법은 무엇입니까?

fontfile 옵션을 지정하지 않고 FFMPEG 명령에서 글꼴을 사용하려면 시스템에 설치된 글꼴을 사용하십시오.

다음은 시스템 설치 글꼴을 사용하는 예제 명령입니다.

코드: ffmpeg -i input_ video.mp 4 -vf “drawtext=text=’Hello World’:font=white:x=100:y=100:font=Arial” -codec:a 복사 output_ video.mp 4

GitHub 란 무엇입니까?

GitHub는 개발자가 소프트웨어 프로젝트를 호스팅 및 관리하고, 다른 사람과 협업하고, 코드 변경 사항을 추적 및 관리할 수 있는 웹 기반 플랫폼입니다. 버전 제어, 문제 추적, 코드 검토 및 팀 협업을 위한 도구를 제공합니다.

FFmpeg로 “StackOverflow” 텍스트를 추가하는 방법?

코드: ffmpeg -i input_ video.mp 4 -vf “drawtext=text=’StackOverflow’:fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100” -codec :복사 출력_ video.mp 4

다음은 이 명령의 다양한 옵션이 수행하는 작업입니다.

  • -i input_video.mp4 입력 비디오 파일을 지정합니다.
  • -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100" 텍스트를 그리기 위한 비디오 필터 그래프를 설정합니다. 이 명령은 위치에 있는 글꼴 파일을 사용하여 비디오의 좌표(100, 100)에 “StackOverflow” 텍스트를 그립니다. /path/to/font.ttf , 글꼴 크기는 30이고 글꼴 색상은 흰색입니다.
  • -codec:a copy 다시 인코딩하지 않고 입력 비디오에서 출력 비디오로 오디오 스트림을 복사합니다.
  • output_video.mp4 출력 비디오 파일의 이름을 지정합니다.

FFmpeg의 Drawtext 필터를 사용하여 타임코드 또는 타임스탬프를 표시하는 방법은 무엇입니까?

코드: ffmpeg -i input_ video.mp 4 -filter_complex “drawtext=fontfile=/path/to/font.ttf:text=’%{pts/:hms}’:fontsize=24:fontcolor=white:x=10: y=10” -codec:a 복사 출력_ video.mp 4

다음은 이 명령의 다양한 옵션이 수행하는 작업입니다.

  • -i input_video.mp4 입력 비디오 파일을 지정합니다.
  • -filter_complex 동일한 명령에서 여러 필터를 사용할 수 있습니다.
  • drawtext 필터의 이름입니다.
  • fontfile=/path/to/font.ttf 사용하려는 글꼴 파일의 경로를 지정합니다.
  • text='%{pts/:hms}' 표시할 텍스트를 설정합니다. %{pts/:hms} 시간:분:초 형식의 현재 시간 코드로 대체될 자리 표시자입니다.
  • fontsize=24 글꼴 크기를 24로 설정합니다.
  • fontcolor=white 글꼴 색상을 흰색으로 설정합니다.
  • x=10 그리고 y=10 비디오에서 텍스트의 위치를 설정합니다.
  • -codec:a copy 다시 인코딩하지 않고 입력 비디오에서 출력 비디오로 오디오 스트림을 복사합니다.
  • output_video.mp4 출력 파일의 이름을 지정합니다.

음성을 텍스트로 변환

img

Transkriptor

오디오 및 비디오 파일을 텍스트로 변환