как к pipe:///через .sh или сценарий Python или использование своего рода файлы установки с FFMPEG

Первое сообщение, так быть добрым :)

Так быстрый бит истории. Я использую tvheadend, и встроенный транскодер убивает мой ЦП и обеспечивает вывод среднего качества (он приводится в действие ffmpeg), если я передаю вывод по каналу от tvheadend до ffmpeg, я получаю намного более низкое использование ЦП и лучшее качество (странный, но верный). (Я должен транскодировать из-за ограниченных способностей плеера),

Таким образом в tvheadend ссылка http идет от чего-то как

http://avideostream

кому:

pipe:///usr/bin/ffmpeg -loglevel fatal -i http://avideostream -tune zerolatency -vcodec libx264 -preset veryfast -crf 28 -maxrate 1200k -bufsize 3500k -vf "scale='min(1280,iw)':'min(720,ih)'" -acodec aac -b:a 128K -f mpegts pipe:1

Большая разница, как Вы видите.

Это все работает, НО если я хочу изменить настройки в моем выше канала, я должен изменить их для всех ссылок (который я делаю через сценарий), но это означает, что tvheadend повторно импортирует и тестирует все ссылки (поскольку он рассматривает их как измененные ссылки, который достаточно справедлив).

Таким образом, то, что я хочу сделать, является переносом ffmpeg в чем-то, таким образом, я могу изменить обертку. (Это все происходит на актуальном сервере человечности).

Теперь я рад сказать, что я не эксперт Ubuntu (даже близко), хотя я выполнял свои собственные домашние серверы в течение нескольких лет теперь. Таким образом, я не полностью понимаю всех аспектов "канала".

Эти три опции, которые я вижу выше (поскольку до настоящего времени я не нашел путь к chosing внешней опцией транскодера для tvheadend, не перемещаясь в странные сборки, которых я хотел бы избежать):

Используйте внешний файл опций для ffmpeg (который я могу взяться за работу от консоли, но не как часть канала, например, $ sudo ffmpeg-i amovie.mp4 (кошка ffmpegoptions.txt) convertedmovie.mp4, это могло бы быть столь же просто как права доступа к файлу, но я не сделал большой отладки),

Поместите материал ffmpeg в .sh файл (но это просто, кажется, повреждает канал, и я понятия не имею, где даже запустить с этого),

поместите ffmpeg в своего рода сценарий Python (я даже не начинал исследовать это, шаг слишком далеко для меня, я могу записать Python, но это в настоящее время вне моей лиги),

Короткая версия, я хочу пойти от:

tvheadend>> переданный по каналу к ffmpeg>> назад к tvheadend>> прочь плееру

К также

tvheadend>> переданный по каналу к .sh или обертке сценария>> переданный по каналу к ffmpeg>> назад к tvheadend>> прочь плееру

или

tvheadend>> переданный по каналу к ffmpeg (управляемый внешним файлом опций)>> назад к tvheadend>> прочь плееру

Любые предложения/справка очень ценились бы. Сообщите мне, пропустил ли я какую-либо важную информацию.

0
задан 3 March 2020 в 17:43

1 ответ

Я не нашел фактический ответ, больше работа вокруг. Поскольку это было всей частью большего, включая plex, я нашел прокси (xteve), который включает транскодирование ffmpeg, и я могу установить опции для ffmpeg. Это достаточно хорошо, для какого я пытался сделать.

Надежда это экономит кому-то еще немного времени.

0
ответ дан 17 March 2020 в 00:09

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

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