нераспознанная опция 'VF'

Показанный вами график показывает, что ddclient опросил checkip.dyndns.com на предмет IP-адреса вашей машины, увидел, что IP-адрес не изменился, и, следовательно, решил не связываться с dynupdate.no-ip.com , чтобы изменить IP . Если бы он связался с dynupdate.no-ip.com , вы бы увидели в трассировке такую ​​строку

CONNECT:  dynupdate.no-ip.com

, за которой следовала бы связка SENDING и ] ПОЛУЧИТЬ строк.

Я обнаружил, что если вы хотите заставить ddclient выполнить всю операцию, вам следует остановить любой запущенный в данный момент демон с помощью sudo service ddclient stop и удалить его файл кэша с помощью sudo rm /var/cache/ddclient/ddclient.cache . Тогда при любом последующем запуске обязательно будут выполнены все проверки.

Кроме того, у вас неверный файл конфигурации. У вас не должно быть / nic / update в настройке сервера , поскольку это часть настройки протокола . (Использование dyndns2 в качестве протокола подразумевает добавление / nic / update .) Для справки, моя текущая конфигурация:

use=cmd
cmd='dig +short myip.opendns.com @resolver1.opendns.com'

protocol=dyndns2
ssl=yes
server=dynupdate.no-ip.com
login=<YOUR LOGIN>
password=<YOUR PASSWORD>
<YOUR HOST>

Я использую команду dig чтобы получить мой общедоступный IP-адрес, а не связываться с сервером через HTTP.

2
02.03.2014, 05:21
1 ответ

У меня есть статическая сборка ffmpeg , и она включает переключатель -vf :

$ ./ffmpeg --help | grep vf
ffmpeg version N-56896-ga927276 Copyright (c) 2000-2013 the FFmpeg developers
  built on Oct  5 2013 05:42:36 with gcc 4.6 (Debian 4.6.3-1)
  configuration: --prefix=/root/ffmpeg-static/64bit --extra-cflags='-I/root/ffmpeg-static/64bit/include -static' --extra-ldflags='-L/root/ffmpeg-static/64bit/lib -static' --extra-libs='-lxml2 -lexpat -lfreetype' --enable-static --disable-shared --disable-ffserver --disable-doc --enable-bzlib --enable-zlib --enable-postproc --enable-runtime-cpudetect --enable-libx264 --enable-gpl --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable-gray --enable-libass --enable-libfreetype --enable-libopenjpeg --enable-libspeex --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-version3 --enable-libvpx
  libavutil      52. 46.100 / 52. 46.100
  libavcodec     55. 34.100 / 55. 34.100
  libavformat    55. 19.100 / 55. 19.100
  libavdevice    55.  3.100 / 55.  3.100
  libavfilter     3. 88.101 /  3. 88.101
  libswscale      2.  5.100 /  2.  5.100
  libswresample   0. 17.103 /  0. 17.103
  libpostproc    52.  3.100 / 52.  3.100
-vframes number     set the number of video frames to record
-vf filter_graph    set video filters

Я также проверил более старую версию, которая у меня была, 0.4.9 на CentOS 5.9 который не имеет этого переключателя, но в Ubuntu 12.10, который имеет 0.8.6, он включает этот переключатель.

$ ffmpeg --help|grep -- '-vf'
ffmpeg version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers
  built on Apr  2 2013 17:02:16 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
-vf filter list     video filters
-vframes number     set the number of video frames to record

Поэтому, если ваш конкретный дистрибутив не предоставляет текущую версию ffmpeg , я бы предложил вместо этого просто получить его статическую сборку. Они доступны на веб-сайте FFmpeg:

1
27.01.2020, 22:22

Теги

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