2012-11-30 06:38:03 +0000 2012-11-30 06:38:03 +0000
115
115

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?

Antwoorden (2)

182
182
182
2012-11-30 06:53:23 +0000

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 .

21
21
21
2018-02-24 06:57:24 +0000

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