Как установить FPS при использовании ffmpeg?

Я пытаюсь сохранить поток CCTV в сегменты 300 секунд с помощью FPS 7. Вот моя команда:

ffmpeg -r 7 -i rtsp://192.168.1.100/...stream=0.sdp -acodec aac -strict -2 -vcodec copy -f segment -segment_time 300 -segment_format mp4 "mon1-%03d.mp4"

Выходной файл не похоже, соблюдают команду «-r 7» (для FPS = 7). Кто-нибудь знает, как установить FPS вывода?

1
задан 3 June 2017 в 14:11

2 ответа

Вероятно, ваша проблема - это версия ffmpeg.

У меня была такая же ошибка со следующей командой:

$ ffmpeg -i 'inputstream' -r 'Nframerate' -vcodec copy -acodec copy -t 'Xseconds' -y 'outputfile.avi'

Выходной файл всегда имеет 30 кадров в секунду, но только в моя малина pi 3, а не на моем ПК, это версия, которая работает для меня на моем ПК из репозиториев Ubuntu 17.04:

$ ffmpeg --help ffmpeg version 3.2.4-1build2 Copyright (c) 2000-2017 the ffmpeg developers built with gcc 6.3.0 (Ubuntu 6.3.0-8ubuntu1) 20170221....

В малине pi 3 нет ffmpeg, а avconv в repos:

$ avconv --help avconv version 11.9-6:11.9-1~deb8u1+rpi1, Copyright (c) 2000-2017 the Libav developers built on Apr 26 2017 06:57:28 with gcc 4.9.2 (Raspbian 4.9.2-10)...

, поэтому я вручную компилирую и устанавливаю ffmpeg в моей малине:

Итак: загрузите последнюю версию с https://www.ffmpeg.org/download. html

$ ./configure $ make -j4 #in rpi3 there are 4 threads $ sudo make install

Теперь версия ffmpeg является новой: ie

$ ffmpeg --help ffmpeg version 3.3.2 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 4.9.2 (Raspbian 4.9.2-10)...

и не представляет ошибку с частотой кадров.

0
ответ дан 18 July 2018 в 12:14

Вероятно, ваша проблема - это версия ffmpeg.

У меня была такая же ошибка со следующей командой:

$ ffmpeg -i 'inputstream' -r 'Nframerate' -vcodec copy -acodec copy -t 'Xseconds' -y 'outputfile.avi'

Выходной файл всегда имеет 30 кадров в секунду, но только в моя малина pi 3, а не на моем ПК, это версия, которая работает для меня на моем ПК из репозиториев Ubuntu 17.04:

$ ffmpeg --help ffmpeg version 3.2.4-1build2 Copyright (c) 2000-2017 the ffmpeg developers built with gcc 6.3.0 (Ubuntu 6.3.0-8ubuntu1) 20170221....

В малине pi 3 нет ffmpeg, а avconv в repos:

$ avconv --help avconv version 11.9-6:11.9-1~deb8u1+rpi1, Copyright (c) 2000-2017 the Libav developers built on Apr 26 2017 06:57:28 with gcc 4.9.2 (Raspbian 4.9.2-10)...

, поэтому я вручную компилирую и устанавливаю ffmpeg в моей малине:

Итак: загрузите последнюю версию с https://www.ffmpeg.org/download. html

$ ./configure $ make -j4 #in rpi3 there are 4 threads $ sudo make install

Теперь версия ffmpeg является новой: ie

$ ffmpeg --help ffmpeg version 3.3.2 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 4.9.2 (Raspbian 4.9.2-10)...

и не представляет ошибку с частотой кадров.

0
ответ дан 24 July 2018 в 19:56
  • 1
    Опция вывода -r игнорируется при использовании режима копирования потока (-vcodec copy / -c:v copy / -c copy). – LordNeckbeard 26 July 2017 в 22:09
  • 2
    Я проверяю использование ($ man ffmpeg) и (#ffmpeg --help), и такой ссылки нет. моя камера была настроена на 5 FPS, а свойства вывода видео показывают 30FPS и больший размер видео, если только я не использовал вручную (-r 5). – Francisco Carlos Calderon 28 July 2017 в 05:42

Другие вопросы по тегам:

Похожие вопросы: