Sasidharan S
Sasidharan S

Reputation: 67

How to change audio frame rate in FFMPEG?

I am trying to change audio frame from 43.066 FPS (1024 SPF) to 23.438 FPS (2048 SPF) but no luck.

code tried :

ffmpeg -i 1.mp4 -b:v 2000k -vcodec libx264 -x265-params keyint=50:scenecut=0 -preset fast -pix_fmt yuv420p -profile:v main -level 3.1 -r 25 -s:v 1280x720 -ac 2 -c:a aac -b:a 128k -ar 48000 -aframes 23.438 HD2_500_500.mp4

Error :

Expected int64 for frames:a

Upvotes: 0

Views: 4237

Answers (1)

asendjasni
asendjasni

Reputation: 1074

You can change the audio speed using the ​atempo audio filter. The filter accepts exactly one parameter, the audio tempo. If not specified then the filter will assume nominal 1.0 tempo. Tempo must be in the [0.5, 100.0] range.

Here a simple example on how to speed down the audio by half:

ffmpeg -i 1.mp4 -filter:a "atempo=0.5" -vn HD2_500_500.mp4

Upvotes: 2

Related Questions