Како да додадете текст во видео со FFmpeg?

Софистицирано студио за аудио монтажа со ладно сино осветлување
Совладајте ја уметноста на интегрирање на текст во вашите видео проекти со користење на Ffmpeg

Transkriptor 2023-04-03

Што е FFmpeg?

FFmpeg е слободен проект кој обезбедува колекција на програми за ракување со податоци како аудио, видео и слики. Тоа е алатка која се користи за конвертирање, снимање, стриминг и репродукција на датотеки.

FFmpeg поддржува широк спектар на формати и кодеци и се користи за задачи како што се транскодирање, менување на големината на филтри, додавање на водни знаци или генерирање на преводи со ВИ генератор на преводи , добивање аудио од видео и спојување на повеќе видеа или аудио датотеки. Исто така е можно да се создаде GIF со користење на FFmpeg и да се комбинираат MP4 датотеки со користење на FFmpeg на Windows

FFmpeg е широко користен во медиумската индустрија и е достапен на повеќето оперативни системи, вклучувајќи ги Windows, macOS, Linuxи Unix, а исто така може да се користи во задачи како што се додавање натписи на твитер видео .

Како да се користи FFmpeg?

Еве неколку вообичаени примери за тоа како да се користи FFmpeg:

  1. Конвертирање на видео датотека од еден формат во друг:

Code: FFmpeg -i input_ video.mp 4 output_video.AVI

Оваа команда ќе convertinput_video.mp4tooutput_video.AVI. FFmpeg автоматски ќе ги избере соодветните кодеци за излезниот формат, слично како кога додавате текст во видео во Quicktime .

  1. Промена на големината на видеото:

Код: FFmpeg -i input_ video.mp 4 -vf scale=640:480 output_ video.mp 4

Оваа команда ќе resizeinput_video.mp4 на резолуција од 640×480 пиксели и ќе го зачува резултатот tooutput_video.MP4.

  1. Извадете аудио од видео:

Код: FFmpeg -i input_ video.mp 4 -vn output_ audio.mp 3

Оваа команда ќе ја извлече аудио траката frominput_video.mp4 и ќе ја зачува tooutput_audio.MP3.

  1. Спојете две видеа:

Code: FFmpeg -i input_ video1.mp 4 -i input_ video2.mp 4 -filter_complex concat output_ video.mp 4

Оваа команда ќе concatenateinput_video1.mp4andinput_video2.mp4 и ќе го зачува резултатот tooutput_video.MP4, исто како што би можеле кога додавате текст на видео во Samsung .

  1. Додавање на воден знак во видеото:

Код: FFmpeg -i input_ video.mp 4 -i воден знак.PNG -filter_complex "overlay=10:10" output_ video.mp 4

Оваа команда ќе го додаде thewatermark.pngimage во горниот лев агол ofinput_video.mp4 со 10-Pixel поместување и ќе го зачува резултатот tooutput_video.MP4.

Ова се само неколку примери за тоа што да се прави со FFmpeg, слично на кога се додава текст во видео на Вегас Про . Исто така е можно да се користи FFmpeg на Android. За повеќе информации, консултирајте се со онлајн туторијали, видео стриминг или AI chatbots како ChatGPTили истражете како да додадете текст во видеото во shotcut .

FFMPEG лого
нан

Кои се FFmpeg корисни команди за уредување на видео?

  1. Исечете видео:

Код: FFmpeg -i input_ video.mp 4 -ss 00:00:05 -t 00:00:10 -c copy output_ video.mp 4

Оваа команда ќе triminput_video.mp4 за да започне од 5 секунди и ќе заврши по 10 секунди и ќе го зачува резултатот tooutput_video.MP4.

  1. Додадете слика или видео преклопување на моето видео:

Код: FFmpeg -i input_ video.mp 4 -i overlay_image.PNG -filter_complex "overlay=10:10" output_ video.mp 4

Оваа команда ќе го додаде theoverlay_image.pngfile како преклопување toinput_video.mp4at координатите (10, 10), и ќе го зачува резултатот tooutput_video.MP4.

  1. Промена на резолуцијата на видеото:

Код: FFmpeg -i input_ video.mp 4 -vf scale=1280:720 -c:a copy output_ video.mp 4

Оваа команда ќе ја смени резолуцијата ofinput_video.mp4 во 1280×720 пиксели и ќе го зачува резултатот tooutput_video.MP4.

  • Додавање на thetextfileandreloadoptions за drawtext:

Код: 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 copy output.mp 4

За да додадете текст на видео со FFmpeg, користите drawtextfilter. Drawtextfilter ви овозможува да го одредите фонтот, големината, бојата и позицијата на текстот, меѓу другите параметри.

Еве една основна команда за додавање на текст во видео со користење на drawtextfilter:

Код: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='Hello World':fontfile=/path/to/font.ttf:fontsize=50:fontcolor=white:x=100:y=100" -codec:a copy output_ video.mp 4

Во оваа наредба:

  • -i input_video.mp4 ја одредува влезната видео датотека.
  • -vf "drawtext=..."го одредува видео филтерот кој треба да се примени, кој во овој случај е thedrawtextfilter.
  • 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?

Опцијата fontfile, во FFmpeg се користи за да се одреди патот до фонт датотеката која ќе се користи за да се Render текст во видео или слика.

Кога го користите drawtextfilter во FFmpeg за да додадете текст во видео, наведете fontfileопција за да изберете одреден фонт кој ќе се користи за текстот.

Како да се вклучи фонт во FFmpeg команда без користење на фонтфајл опцијата?

За да се користи фонт во FFmpeg команда без наведување на опцијата fontfile, се користи системски инсталиран фонт.

Еве пример за команда која користи системски инсталиран фонт:

Код: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='Hello World':fontcolor=white:x=100:y=100:font=Arial" -codec:a copy output_ video.mp 4

Што е GitHub?

GitHub е веб-базирана платформа која им овозможува на програмерите да ги хостираат и управуваат нивните софтверски проекти, да соработуваат со други и да ги следат и управуваат промените во нивниот код. Обезбедува алатки за контрола на верзии, следење на проблеми, преглед на код и тимска соработка.

Како да додадете "StackOverflow" текст со FFmpeg?

Код: FFmpeg -i input_ video.mp 4 -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100" -codec:a copy output_ video.mp 4

Еве што различните опции во оваа команда го прават:

  • -i input_video.mp4 ја одредува влезната видео датотека.
  • -vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100"поставува видео филтраграф за цртање на текстот Оваа команда го црта текстот "StackOverflow" на видеото на координатите (100, 100), користејќи фонт датотека лоцирана на/path/to/font.ttf, со големина на фонт од 30 и бела фонтска боја.
  • -codec:a copycopycopy аудио поток од влезното видео на излезното видео без повторно кодирање.
  • output_video.mp4 го специфицира името на излезната видео датотека.

Како да се прикажат временски кодови или временски ознаки со користење на филтерот за нацрт текст на FFmpeg?

Код: 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 copy output_ video.mp 4

Еве што различните опции во оваа команда го прават:

  • -i input_video.mp4 ја одредува влезната видео датотека.
  • -filter_complexallows да користите повеќе филтри во иста команда.
  • drawtextе името на филтерот.
  • fontfile=/path/to/font.ttf ја одредува патеката до фонт датотеката која сакаме да ја користиме.
  • text='%{pts/:hms}' го поставува текстот кој треба да биде прикажан.%{pts/:hms}е пополнувач кој ќе биде заменет со моменталниот временски код во формат часови:минути:секунди.
  • fontsize=24 ја поставува големината на фонтот на 24.
  • fontcolor=whiteЈа поставува бојата на фонтот бела.
  • x=10andy=10Поставете ја позицијата на текстот на видеото.
  • -codec:a copycopycopy аудио поток од влезното видео на излезното видео без повторно кодирање.
  • output_video.mp4 го специфицира името на излезната датотека.

Сподели пост

Говор на текст

img

Transkriptor

Конвертирајте ги вашите аудио и видео фајлови во текст