Таким образом, эти два параметра должны изменить размер и частоту кадров моего аудиопотока, верно?
-s
и -r
- это параметры видео, а не параметры звука.
Из той же документации, которую вы цитировали (man ffmpeg
):
Video Options
-vframes number (output)
Set the number of video frames to output. This is an obsolete alias
for "-frames:v", which you should use instead.
-r[:stream_specifier] fps (input/output,per-stream)
Set frame rate (Hz value, fraction or abbreviation).
[…]
-s[:stream_specifier] size (input/output,per-stream)
Set frame size.
Ссылаясь на fftools/ffmpeg_opt.c
:
/* video options */
{ "vframes", OPT_VIDEO | HAS_ARG | OPT_PERFILE | OPT_OUTPUT, { .func_arg = opt_video_frames },
"set the number of video frames to output", "number" },
{ "r", OPT_VIDEO | HAS_ARG | OPT_STRING | OPT_SPEC |
OPT_INPUT | OPT_OUTPUT, { .off = OFFSET(frame_rates) },
"set frame rate (Hz value, fraction or abbreviation)", "rate" },
{ "s", OPT_VIDEO | HAS_ARG | OPT_SUBTITLE | OPT_STRING | OPT_SPEC |
OPT_INPUT | OPT_OUTPUT
Эти недостатки OPT_AUDIO
.
Как изменить размер / частоту кадров моего аудиофайла?
Мне кажется, вы ищете asetnsamples , atempo / резиновая полоса , asetpts в зависимости от того, что вы хотите сделать точно.