Metoda 1: Folosind un glob pattern (dacă toate sunt .jpg sau .png) Dacă toate imaginile sunt .jpg, rulează comanda: ffmpeg -framerate 30 -pattern_type glob -i "*.jpg" -c:v libx264 -pix_fmt yuv420p output.mp4 SAU ffmpeg -pattern_type glob -i "folderul_tau/*.jpg" -i muzica.mp3 -c:v libx264 -r 30 -pix_fmt yuv420p -c:a aac -b:a 192k -shortest output.mp4 SAU ffmpeg -pattern_type glob -i "folderul_tau/*.jpg" -i muzica.mp3 -vf "fps=1,format=yuv420p" -c:v libx264 -pix_fmt yuv420p -c:a aac -b:a 192k -shortest output.mp4 Comandă completă pentru imagini + muzică ffmpeg -framerate 30 -pattern_type glob -i "*.jpg" -i music.mp3 -c:v libx264 -c:a aac -b:a 192k -pix_fmt yuv420p -shortest output.mp4 Dacă vrei ca fiecare imagine să dureze mai mult (ex. 5 secunde) ffmpeg -framerate 1/5 -pattern_type glob -i "*.jpg" -i music.mp3 -c:v libx264 -c:a aac -b:a 192k -r 30 -pix_fmt yuv420p -shortest output.mp4 Metoda 2: Crearea unei liste de fișiere (funcționează pe Windows, Linux, macOS) Windows (CMD, PowerShell): dir /b *.jpg > file_list.txt Rulează FFmpeg folosind lista generată ffmpeg -f concat -safe 0 -i file_list.txt -c:v libx264 -pix_fmt yuv420p output.mp4 Adăugarea unei melodii (opțional) ffmpeg -f concat -safe 0 -i file_list.txt -i muzica.mp3 -c:v libx264 -r 1/5 -pix_fmt yuv420p -c:a aac -b:a 192k -shortest output.mp4 BUNA ffmpeg -f concat -safe 0 -i file_list.txt -i music.mp3 -c:v libx264 -c:a aac -b:a 192k -shortest output.mp4 avi to mp4 ffmpeg -i input.avi -c:v libx264 -c:a aac output.mp4 ffmpeg -pattern_type glob -i "foto/*.jpg" -i 1.mp3 -c:v libx264 -r 30 -pix_fmt yuv420p -c:a aac -b:a 192k -shortest output.mp4 1. Crearea unui fișier text cu lista de imagini Deschide un cmd în folderul unde ai imaginile și rulează comanda: power shell Get-ChildItem -Path foto\*.jpg | ForEach-Object { "file '$(Resolve-Path $_.FullName)'" } | Set-Content file_list.txt Get-ChildItem -Path *.jpg | ForEach-Object { "file '$($_.Name)'" } | Set-Content file_list.txt BUNA Get-ChildItem -Path foto\*.jpg | ForEach-Object { "file 'foto\$($_.Name)'" } | Set-Content file_list.txt SAU cmd (for %i in (foto\*.jpg) do @echo file '%i') > file_list.txt Aceasta va crea un fișier file_list.txt care va conține liniile: 'foto1.jpg' file 'foto2.jpg' file 'foto3.jpg' 2. Crearea videoclipului cu ffmpeg Acum rulează comanda: ffmpeg -f concat -safe 0 -i file_list.txt -i muzica.mp3 -vf "fps=1/5,format=yuv420p" -c:v libx264 -pix_fmt yuv420p -c:a aac -b:a 192k -shortest output.mp4 ffmpeg -f concat -safe 0 -i file_list.txt -i muzica.mp3 -c:v libx264 -r 30 -pix_fmt yuv420p -c:a aac -b:a 192k -shortest output.mp4 ffmpeg -f concat -safe 0 -i file_list.txt -i muzica.mp3 -c:v libx264 -r 30 -pix_fmt yuv420p -c:a aac -b:a 192k -shortest output.mp4
Autor: admin
Data publicării: 2025-02-22
Număr de vizualizări: 7
Nu există comentarii pentru acest articol.
Editare Înapoi