![Можно ли использовать Synology NAS для кодирования видео с помощью FFmpeg?](https://rvso.com/image/1475783/%D0%9C%D0%BE%D0%B6%D0%BD%D0%BE%20%D0%BB%D0%B8%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20Synology%20NAS%20%D0%B4%D0%BB%D1%8F%20%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%20%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%20%D1%81%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E%20FFmpeg%3F.png)
Я записываю несколько часов видео каждый день, а затем кодирую их на своем компьютере, что занимает много-много часов. Загрузка процессора достигает уровня, когда я не могу спокойно пользоваться компьютером.
Поскольку у меня есть Synology DS415+ NAS
процессор Intel Quad-Core с тактовой частотой 2,4 ГГц, у меня возникла идея, что, возможно, он сможет выполнять и хранение, и кодирование моих видео.
Я пользуюсь FFmpeg
и у меня возникли следующие вопросы:
- Можно ли запустить FFmpeg на Synology NAS через терминальную службу SSH?
- Если да, то где мне разместить исполняемый файл/установить его?
- Могу ли я также установить кодеки для использования, например
x265
(HEVC)? - Как мне перейти в папку, где хранятся видео по SSH, чтобы запустить свой скрипт FFmpeg?
решение1
Вот некоторая информация за 2018 год оФорум Synology
Я обнаружил, что для использования аппаратного ускорения (vaapi) нужно явно передать определенный флаг, чтобы он заработал. Кроме того, он заработал только после использования root-доступа, возможно, там какая-то проблема с разрешениями.
В любом случае, у меня это заработало с помощью следующих команд, вы можете изменить путь к входному/выходному файлу и попробовать:
# root access
sudo -i
# using the same ffmpeg-vaapi in DSM6 video station, encode at 3Mbps VBR
/var/packages/VideoStation/target/bin/ffmpeg-vaapi -vaapi_device /dev/dri/renderD128 -i input.mp4 -vf 'format=nv12,hwupload' -c:v h264_vaapi -b:v 3M output.mp4