Ошибки при попытке Воспроизведения на OpenMeetings

Я плохо знаком с Linux, поэтому если я просто пропускаю что-то, что должно быть очевидно или если я направляю это в неправильном месте, не судите меня слишком трудно, я просто озадачен.

Я только что закончил устанавливать OpenMeetings (3.2.1) на Ubuntu 16.04 с помощью инструкций, предоставленных почти дословно. На обоих экземплярах установки я добрался ниже ошибки при попытке воспроизвести любую запись из любого конференц-зала.

The have been errors while processing the recording    


Recording file is not found


Exit value

Conversion messages

0 process: generateSampleAudio
command: /usr/bin/sox /opt/red5321/webapps/openmeetings/streams/hibernate/one_second.wav /opt/red5321/webapps/openmeetings/streams/7/rec_3_stream_e7ebdbfa-0716-4173-bd7e-797cbdc22d91_2017_04_04_09_42_26_FINAL_WAVE.wav pad 0 9.0 
exception: null
error: 
exitValue: 0
out: 

1 process: generate MP4
command: /usr/bin/ffmpeg -y -itsoffset 00:00:01.000 -i /opt/red5321/webapps/openmeetings/streams/7/rec_3_stream_e7ebdbfa-0716-4173-bd7e-797cbdc22d91_2017_04_04_09_42_26.flv -i /opt/red5321/webapps/openmeetings/streams/7/rec_3_stream_e7ebdbfa-0716-4173-bd7e-797cbdc22d91_2017_04_04_09_42_26_FINAL_WAVE.wav -c:v h264 -crf 24 -pix_fmt yuv420p -preset medium -profile:v baseline -c:a libfaac -c:a libfdk_aac -ar 22050 -b:a 32k -s 960x768 /opt/red5321/webapps/openmeetings/streams/hibernate/caf73e1d-4536-4ca2-a709-2efc7228ac48.mp4 
exception: null
error: ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
  configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
Input #0, flv, from '/opt/red5321/webapps/openmeetings/streams/7/rec_3_stream_e7ebdbfa-0716-4173-bd7e-797cbdc22d91_2017_04_04_09_42_26.flv':
  Metadata:
    server          : Red5
    creationdate    : Tue Apr 04 09:42:35 PDT 2017
    canSeekToEnd    : true
    noaudiocodec    : 0
  Duration: 00:00:08.80, start: 0.000000, bitrate: 2348 kb/s
    Stream #0:0: Video: flashsv, bgr24, 960x768, 2347 kb/s, 10 fps, 10 tbr, 1k tbn, 1k tbc
Guessed Channel Layout for  Input Stream #1.0 : mono
Input #1, wav, from '/opt/red5321/webapps/openmeetings/streams/7/rec_3_stream_e7ebdbfa-0716-4173-bd7e-797cbdc22d91_2017_04_04_09_42_26_FINAL_WAVE.wav':
  Duration: 00:00:10.00, bitrate: 705 kb/s
    Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 1 channels, s16, 705 kb/s
Unknown encoder 'libfdk_aac'

exitValue: 1
out: 

1 process: generate preview JPG
command: /usr/bin/ffmpeg -y -i /opt/red5321/webapps/openmeetings/streams/hibernate/caf73e1d-4536-4ca2-a709-2efc7228ac48.mp4 -vcodec mjpeg -vframes 100 -an -f rawvideo -s 960x768 /opt/red5321/webapps/openmeetings/streams/hibernate/caf73e1d-4536-4ca2-a709-2efc7228ac48.jpg 
exception: null
error: ffmpeg version 2.8.11-0ubuntu0.16.04.1 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.4) 20160609
  configuration: --prefix=/usr --extra-version=0ubuntu0.16.04.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --cc=cc --cxx=g++ --enable-gpl --enable-shared --disable-stripping --disable-decoder=libopenjpeg --disable-decoder=libschroedinger --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzvbi --enable-openal --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-frei0r --enable-libx264 --enable-libopencv
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
/opt/red5321/webapps/openmeetings/streams/hibernate/caf73e1d-4536-4ca2-a709-2efc7228ac48.mp4: No such file or directory

exitValue: 1
out: 

Пути к папкам, на которые ссылаются в выводе ошибок, все прочитали/писали/выполнили полномочия, относились к ним.

0
задан 4 April 2017 в 13:28

1 ответ

Unknown encoder 'libfdk_aac'

Проблема

Ваша команда пытается выбрать аудио кодер с -c:a libfaac -c:a libfdk_aac. Существует несколько проблем с этим:

  • Команда перечисляет два кодера для одного вывода. Только один должен быть перечислен. В этом случае второй заменит первое, таким образом, libfaac будет проигнорирован.

  • Ваш ffmpeg не имеет --enable-libfaac или --enable-libfdk_aac в ffmpeg настройте строку, таким образом, эти кодеры не доступны. Именно поэтому Вы добираетесь Unknown encoder 'libfdk_aac'.

  • поддержка libfaac была удалена, таким образом, необходимо избежать его, если Вы хотите использовать современное и актуальное ffmpeg.

Решение

Удалить -c:a libfaac -c:a libfdk_aac и собственный компонент FFmpeg кодер AAC будет автоматически выбран. С другой стороны, можно использовать -c:a aac вручную выбрать собственный компонент FFmpeg кодер AAC.

Если Вы используете старое, устаревшее ffmpeg затем необходимо будет добавить -strict experimental к Вашей команде, чтобы включить собственному компоненту FFmpeg кодер AAC. Однако рекомендуется обновить Ваш ffmpeg вместо этого, потому что собственный компонент FFmpeg кодер AAC был значительно улучшен.

Можно обновить к новому ffmpeg путем загрузки его и перемещения его в /usr/local/bin или ~/bin и указание на Ваш сценарий к нему.


No such file or directory

Это просто: проверьте, что вход существует, и путь к входу корректен.


Лучшая команда

Ваша команда для генерации JPG не очень хороша:

Изменение:

-vcodec mjpeg -vframes 100 -an -f rawvideo -s 960x768

Кому:

-vframes 1 -ss 1 -vf scale=960:-1
  • Вам обычно не нужно -vcodec или -f для выводов изображения: имя выходного файла автоматически определит кодер и формат контейнера.

  • -vframes 100 произведет 100 кадров, но Вы перечисляете единственное имя файла для вывода. Использовать -vframes 1 вместо этого.

  • -an не необходим для выводов изображения.

  • -f rawvideo выводы rawvideo, но Вы хотите JPG. Удалите его или использование -f image2 если необходимо вручную объявить выходной формат (такой, как будто выходное имя является переменной).

  • Фильтр масштаба лучше, чем -s каждым способом.

1
ответ дан 3 November 2019 в 12:34

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

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