Настройки прокси-сервера для Zypper на openSUSE Leap 15

По моему собственному опыту, если вы не хотите абсолютно никакой потери качества, --lossless - это то, что вам нужно.

Не уверен насчет avconv , но набранная вами команда выглядит идентично тому, что я делаю с FFmpeg . В FFmpeg вы можете передать параметр следующим образом:

ffmpeg -i INPUT.mkv -c:v libx265 -preset ultrafast -x265-params lossless=1 OUTPUT.mkv

Большинство x265 переключателей (параметры без значения) могут быть указаны таким образом (кроме тех, которые предназначены только для CLI, это только используется с двоичным кодом x265 напрямую).

На этом я бы хотел поделиться своим опытом кодирования x265 . Для большинства видео (будь то WMV, MPEG или AVC / H.264) я использую crf = 23 . x265 определяет остальные параметры и обычно выполняет достаточно хорошую работу.

Однако часто, прежде чем я полностью перекодирую видео, я проверяю свои настройки, конвертируя небольшую часть рассматриваемого видео. Вот пример, предположим, что файл mkv с потоком 0 является видео, поток 1 является звуком DTS, а поток 2 является субтитром:

ffmpeg -hide_banner \
-ss 0 \
-i "INPUT.mkv" \
-attach "COVER.jpg" \
-map_metadata 0 \
-map_chapters 0 \
-metadata title="TITLE" \
-map 0:0 -metadata:s:v:0 language=eng \
-map 0:1 -metadata:s:a:0 language=eng -metadata:s:a:0 title="Surround 5.1 (DTS)" \
-map 0:2 -metadata:s:s:0 language=eng -metadata:s:s:0 title="English" \
-metadata:s:t:0 filename="Cover.jpg" -metadata:s:t:0 mimetype="image/jpeg" \
-c:v libx265 -preset ultrafast -x265-params \
crf=22:qcomp=0.8:aq-mode=1:aq_strength=1.0:qg-size=16:psy-rd=0.7:psy-rdoq=5.0:rdoq-level=1:merange=44 \
-c:a copy \
-c:s copy \
-t 120 \
"OUTPUT.HEVC.DTS.Sample.mkv"

Обратите внимание, что линия сигнала обратной косой черты прерывается в длинной команде, я делаю это, чтобы помочь мне отслеживать различных битов сложного ввода CLI. Прежде чем я объясню это построчно, часть, где вы конвертируете только небольшую часть видео, - это вторая строка и вторая последняя строка: -ss 0 означает поиск до 0 секунд перед началом декодирования input, а -t 120 означает прекращение записи на выход через 120 секунд. Вы также можете использовать форматы времени чч: мм: сс или чч: мм: сс.ссс.

Теперь построчно:

  1. -hide_banner запрещает FFmpeg отображать информацию о сборке при запуске.Я просто не хочу видеть это при прокрутке вверх в консоли:
  2. -ss 0 стремится к 0 секунде перед началом декодирования ввода. Обратите внимание, что если этот параметр задан после входного файла и перед выходным файлом, он становится выходным параметром и сообщает ffmpeg о необходимости декодировать и игнорировать ввод до x секунд, а затем начать запись на вывод. В качестве варианта ввода он менее точен (поскольку поиск не является точным в большинстве форматов контейнеров), но почти не требует времени. В качестве варианта вывода он очень точен, но требует значительного времени для декодирования всего потока до указанного времени, а для целей тестирования вы не хотите тратить время зря;
  3. -i "INPUT.mkv" : Укажите входной файл;
  4. -attach "COVER.jpg" : прикрепите обложку (эскиз, плакат и т. Д.) К выходному файлу. Обложка обычно отображается в проводниках файлов;
  5. -map_metadata 0 : копировать любые и все метаданные из входа 0, который в примере является только входом;
  6. -map_chapters 0 : Копировать над информацией о главе (если есть) из входа 0;
  7. -metadata title = "TITLE" : установить заголовок видео;
  8. -map 0: 0 ... : сопоставить поток 0 of input 0, что означает, что мы хотим, чтобы первый поток с входа был записан на выход. Поскольку этот поток является видеопотоком, это первый видеопоток на выходе , следовательно, спецификатор потока : s: v: 0 . Установите его языковой тег на английский;
  9. -map 0: 1 ...: аналогично строке 8, сопоставьте второй поток (аудио DTS) и установите его язык и заголовок (для облегчения идентификации при выборе из проигрывателей);
  10. -map 0: 2 ... : аналогично до строки 9, за исключением того, что этот поток является субтитром;
  11. -metadata: s: t: 0 ... : Установить метаданные для обложки. Это требуется для формата контейнера MKV;
  12. -c: v libx265 ... : Параметры видеокодека. Это так долго, что я разбил его на две строчки. Этот параметр подходит для высококачественного Blu-ray-видео (1080p) с минимальными полосами градиента (что при x265 - отстой). Скорее всего, это перебор для DVD, телешоу и телефонных видео. Эта настройка в основном позаимствована из этого сообщения Doom9 ;
  13. crf = 22: ... : Продолжение параметров видеокодека. См. Сообщение на форуме, упомянутое выше;
  14. -c: копия : Копировать поверх аудио;
  15. -c: s copy : Копировать поверх субтитров;
  16. -t 120 : Остановить запись в выходной файл через 120 секунд, что дает нам 2-минутный клип для предварительного просмотра качества транкодирования;
  17. «OUTPUT.HEVC.DTS.Sample.mkv» : имя выходного файла. Я помечаю свои имена файлов видеокодеком и основным аудиокодеком.

Уф. Это мой первый ответ, поэтому, если я что-то пропустил, оставьте комментарий. Я не специалист по видеопроизводству, я просто парень, которому лень смотреть фильм, вставив диск в проигрыватель.

PS. Возможно, этот вопрос относится к другому, так как он не сильно связан с Unix и Linux.

1
09.10.2018, 10:48
1 ответ

Самый простой способ — использовать Yast -- Network services -- Proxy.

URL-адрес, который вам нужен, это просто http://+ «IP-адрес вашего прокси-сервера» + :+ «порт вашего прокси-сервера» + /.

В вашем случае это http://172.16.0.1:3128/.

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

2
28.01.2020, 00:26

Теги

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