Архип Posted April 10, 2018 Share #1 Posted April 10, 2018 (edited) HandBrake — это кроссплатформенное приложение для конвертирования и сжатия видео, поддерживает Linux как с графическим интерфейсом так из командной строки. Можно даже сказать, что это идеальная графическая оболочка для ffmpeg, командная строка которой не знает границ возможностей но и требует знание материи. Не стоит долго расписывать что всё что связано с преобразованием видео, требует очень много ресурсов от железа, и многие конечно задаются вопросом а стоит ли как когда то ещё в недавнем прошлом сжимать пережимать болванки dvd, когда уже и сами диски то уходят в прошлое а любой бюджетный девайс в состоянии играть почти всё форматы и битрейты, благо с интернетом сейчас уже не так как раньше и с носителями данных hdd тоже проблем особых нет. Но некоторые пользователи имеют мнение что такие проги как HandBrake не стоит выкидывать в хлам, например пережать всё видео объёмом 5tb в 1.2tb: И тем более, что буквально на днях вышла свежая v1.1.0 от 07-Apr-2018, в которой добавлена поддержка Codec H.265 (HEVC) 10 Bit, относительно свежие архитектуры Coffee Lake и Kaby Lake полностью поддерживают это дело благодаря аппаратному ускорению Intel QuickSync Video (QSV). Не секрет, что аппаратное ускорение кодирования и декодирования значительно сокращает нагрузку на CPU и энергопотребление. Аппаратное ускорение декодирования видео доступно графическому драйверу через интерфейсы Direct3D Video API (DXVA2), Direct3d11 Video API или Intel Media SDK, а также через фильтры MFT (Media Foundation Transform). Аппаратное ускорение кодирования — только только через интерфейсы Intel Media SDK или фильтры MFT (Media Foundation Transform). При аппаратной поддержке на порядок возрастает скорость кодирования и декодирования, по сравнению с чисто программным. Например, в спецификациях последней версии QSV 5.0 с микроархитектурой начиная с ядра шестого поколения Skylake указана расчётная производительность декодирования видео при аппаратном ускорении более 16 одновременных потоков видео 1080p. Вообщем хватит теории, перейдём к делу, я установил этот контейнер и попробовал сжать первое попавшееся тест-видео, результат смотрите сами, из 1,17 GB, продолжительностью 00:02:07.16, bitrate: 79113 kb/s, получилось 44,1 MB : вот оригинал: R_ok_h265_8bit_79mbit_59fps_Sony_4K_Camp.mp4(1,2GB) онлайн даже не пытайтесь проигрывать, битрейт под 80 мб/с ! а вот что пережал: ok_h265_8bit_79mbit_59fps_Sony_4K_Camp.mp4(44,1MB) онлайн без проблем играет, битрейт 2,7 мб/с conversion.log по установке контейнера: пробрасываем порты 5800 и 5900 GUI web browser: http://<HOST IP ADDR>:5800 GUI VNC client: <HOST IP ADDR>:5900 USER_ID и GROUP_ID ствим значение 0 иначе с правами будет туго и не взлетит даже контейнер пробрасываем папки: /config, /storage/, watch/, output есть конечно и механизм автоматизации который реализован на подобие transmission с помощью папки /watch файлы, скопированные в папку контейнера / watch, автоматически преобразуются HandBrake в предварительно определенный формат видео в соответствии с заранее определенным предустановками. Формат и пресет задаются с помощью переменных среды: Variable Default AUTOMATED_CONVERSION_PRESET "Very Fast 1080p30" AUTOMATED_CONVERSION_FORMAT "mp4" Конвертированное видео сохраняются в папке /output контейнера. При необходимости можно использовать до 4 дополнительных папок: / watch2 / watch3 / watch4 / watch5 По умолчанию дополнительные папки наследуют те же настройки, что и основная /watch, настройка для определенной папки может быть изменена путем добавления индекса соответствующему имени переменной среды, например, чтобы установить пресет HandBrake, используемый для конвертирования видео в / watch2, используется переменная среды AUTOMATED_CONVERSION_PRESET_2. для / watch3 используется соответственно AUTOMATED_CONVERSION_PRESET_3 и т. Д. здесь представлены опции для работы с командной строкой: CLI Guide Edited April 10, 2018 by Архип 1 Quote Link to comment Share on other sites More sharing options...
Архип Posted April 10, 2018 Author Share #2 Posted April 10, 2018 скрин вебморды GUI web browser: http://<HOST IP ADDR>:5800 Quote Link to comment Share on other sites More sharing options...
Olegin Posted April 10, 2018 Share #3 Posted April 10, 2018 Прикольно, на досуге попробую, как dvd сожмутся. Меню, скорее всего, сходит нах, а жаль, это же целая эпоха... у меня старые железные плееры умеют их воспроизводить в первозданном виде по nfs из папок на хрени. Quote Link to comment Share on other sites More sharing options...
Olegin Posted April 11, 2018 Share #4 Posted April 11, 2018 В 10.04.2018 в 14:13, Архип сказал: продолжительностью 00:02:07.16, bitrate: 79113 kb/s, получилось 44,1 MB : Х.м. тот же файл, скачанный у вас пожался в H.264 до 129 метров (параметры кодирования были как на картинке выше). Не понимаю, почему такая разница? В 10.04.2018 в 14:13, Архип сказал: есть конечно и механизм автоматизации который реализован на подобие transmission с помощью папки /watch Это не сработало, кинул в папку дивидюк с каталогом VIDEO_TS, но процесс не запустился... Видимо, нужно как-то его активировать, пока не накопал как. Вручную MPEG2 ужимается раза в 2. Quote Link to comment Share on other sites More sharing options...
Архип Posted April 11, 2018 Author Share #5 Posted April 11, 2018 1 час назад, Olegin сказал: (параметры кодирования были как на картинке выше). Не понимаю, почему такая разница? на картинке две галочки лишние просто кидаем файл в папку /watch по двд video_ts, Video_T не рассматриваться как диски, а как обычные каталоги. поэтому Watch folder path Converted video filename /watch/VIDEO_TS VIDEO_TS.mp4 /watch/MyMovie/VIDEO_TS MyMovie.mp4 Quote Link to comment Share on other sites More sharing options...
Olegin Posted April 11, 2018 Share #6 Posted April 11, 2018 (edited) 21 минуту назад, Архип сказал: по двд video_ts, Video_T не рассматриваться как диски, а как обычные каталоги. поэтому Watch folder path Converted video filename /watch/VIDEO_TS VIDEO_TS.mp4 /watch/MyMovie/VIDEO_TS MyMovie.mp4 Это читал, не прокатило... ни так /watch/VIDEO_TS, ни так /watch/MyMovie/VIDEO_TS P.S. Перекодировал без двух галок, опять 129 метров... Edited April 11, 2018 by Olegin Добавление Quote Link to comment Share on other sites More sharing options...
Архип Posted April 11, 2018 Author Share #7 Posted April 11, 2018 41 минуту назад, Olegin сказал: Перекодировал без двух галок, опять 129 метров. просто кидаем файл в папку /watch по дискам проверил, автоматом запускает Quote Link to comment Share on other sites More sharing options...
Olegin Posted April 11, 2018 Share #8 Posted April 11, 2018 24 минуты назад, Архип сказал: по дискам проверил, автоматом запускает Сработало, если под рутом закинул... чем не очень хорошо. Может USER_ID и GROUP_ID на админские поменять? Quote Link to comment Share on other sites More sharing options...
Архип Posted April 11, 2018 Author Share #9 Posted April 11, 2018 (edited) 7 минут назад, Olegin сказал: Может USER_ID и GROUP_ID на админские поменять? кстати да, это под себя правим id узнаём так: id <username> например у плекса root@nas916:~# id plex uid=1027(plex) gid=100(users) groups=100(users),65536(video) или админа root@nas916:~# id admin uid=1024(admin) gid=100(users) groups=100(users),101(administrators),1023(http),65536(video) Edited April 11, 2018 by Архип Quote Link to comment Share on other sites More sharing options...
Olegin Posted April 11, 2018 Share #10 Posted April 11, 2018 Ага, прокатило... Quote Link to comment Share on other sites More sharing options...
Olegin Posted April 11, 2018 Share #11 Posted April 11, 2018 Хотел облегчить задачу, сделать без копирования файлов, биндирование тоже не воспринимает... Quote Link to comment Share on other sites More sharing options...
Архип Posted April 11, 2018 Author Share #12 Posted April 11, 2018 как понять биндирование в download station указал как путь папку /watch и как только закачка фильма заканчивается то сразу стартует autovideoconverter Quote Link to comment Share on other sites More sharing options...
Olegin Posted April 11, 2018 Share #13 Posted April 11, 2018 mount -o bind папки с файлом в watch Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.