Hoe een video verkleinen met FFmpeg
Is het mogelijk om mijn video’s te verkleinen met FFmpeg?
Ik heb een originele video afmeting van 1024x576, nu wil ik de video verkleinen naar 720x480 om aan de vereisten te voldoen.
Hoe kan ik dat doen?
Is het mogelijk om mijn video’s te verkleinen met FFmpeg?
Ik heb een originele video afmeting van 1024x576, nu wil ik de video verkleinen naar 720x480 om aan de vereisten te voldoen.
Hoe kan ik dat doen?
Het meest eenvoudige voorbeeld is dit:
ffmpeg -i input.avi -s 720x480 -c:a copy output.mkv
Het gebruik van het scale
filter biedt meer flexibiliteit:
ffmpeg -i input.avi -filter:v scale=720:-1 -c:a copy output.mkv
De -1
vertelt ffmpeg automatisch de juiste hoogte te kiezen in verhouding tot de opgegeven breedte om de beeldverhouding te behouden. -1
kan ook worden gebruikt voor de breedte als u een gegeven hoogte opgeeft.
Een nadeel van schaal bij gebruik van libx264
is dat deze encoder even waarden vereist en dat schaal automatisch een oneven waarde kan kiezen wat in een fout resulteert: width or height not divisible by 2
. U kunt scale vertellen om een even waarde te kiezen voor een gegeven hoogte (720 in dit voorbeeld):
scale="trunc(oh*a/2)*2:720"
…of een gegeven breedte (1280 in dit voorbeeld):
scale="1280:trunc(ow/a/2)*2"
Merk op dat uw ffmpeg build kan klagen over het niet herkennen van -c
of -filter
opties. Het kan ook zijn dat hij scale
niet ondersteunt. In dat geval zou u een nieuwere ffmpeg moeten gebruiken, die u kunt downloaden als een statische build, of zelf compileren .
Ik gebruik de volgende commando’s om video’s en afbeeldingen te herschalen. Voor vaste breedte en hoogte - 0x2 & 0x2 & 0x1 & 0x2 & en als je wilt aspect ratio gewoon behouden hoogte als -1 en het zal automatisch verkleinen op basis van de breedte - 0x2 & 0x2 & 0x1 &
Als u wilt schalen op basis van input grootte bv. laten we zeggen de breedte/hoogte halveren dan kun je dat doen-
ffmpeg -i input.avi -vf scale="720:480" output.avi
OPMERKING :
ffmpeg -i input.avi -vf scale="720:-1" output.avi
Statische build kan gedownload worden van - https://johnvansickle.com/ffmpeg/
Documentatie : https://ffmpeg.org/ffmpeg.html#filter_005foption