Невозможно использовать FFMPEG для перекодирования видео - PullRequest
0 голосов
/ 29 января 2020

Я получаю указанную ниже ошибку при автоматическом перекодировании видео с использованием nzbtomedia (https://github.com/clinton-hall/nzbToMedia/).

Возвращен транскодер: b "Неизвестный кодировщик 'libx264' \ n" не выполнен

Как мне установить этот кодер?

Raspbain (Raspberry PI)

Дополнительная информация:

FFMPEG Версия

ffmpeg version N-96192-g2ff687c17f Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (Raspbian 8.3.0-6+rpi1)
configuration: 
libavutil      56. 38.100 / 56. 38.100
libavcodec     58. 65.100 / 58. 65.100
libavformat    58. 35.101 / 58. 35.101
libavdevice    58.  9.101 / 58.  9.101
libavfilter     7. 69.101 /  7. 69.101
libswscale      5.  6.100 /  5.  6.100
libswresample   3.  6.100 /  3.  6.100

ffmpeg - энкодеры | grep 264

ffmpeg version N-96192-g2ff687c17f Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 8 (Raspbian 8.3.0-6+rpi1)
  configuration: 
  libavutil      56. 38.100 / 56. 38.100
  libavcodec     58. 65.100 / 58. 65.100
  libavformat    58. 35.101 / 58. 35.101
  libavdevice    58.  9.101 / 58.  9.101
  libavfilter     7. 69.101 /  7. 69.101
  libswscale      5.  6.100 /  5.  6.100
  libswresample   3.  6.100 /  3.  6.100
 V..... h264_v4l2m2m         V4L2 mem2mem H.264 encoder wrapper (codec h264)

Ответы [ 2 ]

0 голосов
/ 30 января 2020

Похоже, вы следовали этому древнему вики руководству , в котором вы скомпилировали ffmpeg без включения libx264.

Я предполагаю, что вы используете Raspbian Buster, который в настоящее время в официальном репозитории предлагает FFmpeg 4.1. 4 с включенной libx264. Поэтому удалите скомпилированный вами ffmpeg:

cd ~/ffmpeg
sudo make uninstall

Затем установите ffmpeg из репозитория:

sudo apt install ffmpeg

Теперь, когда вы запустите ffmpeg, он должен показать --enable-libx264 в выводе.

Вы также можете увидеть --enable-omx --enable-omx-rpi --enable-mmal, который позволит аппаратное декодирование / кодирование:

  • Кодирование H.264 (-c:v h264_omx) и декодирование (-c:v h264_mmal)
  • Декодирование видео MPEG-2 (-c:v mpeg2_mmal)
  • V C -1 декодирование (-c:v vc1_mmal)
0 голосов
/ 30 января 2020

Кажется, в пакете Raspbian ffmpeg отсутствует поддержка libx264. Я бы посоветовал попробовать изменить конфигурацию VCODE C nzbToMedia, чтобы использовать «h264_v4l2m2m», или установить версию ffmpeg с поддержкой libx264.

В этом разделе форума обсуждается проблема отсутствия поддержки libx264 https://www.raspberrypi.org/forums/viewtopic.php?t=184425

...