По моему собственному опыту, если вы не хотите абсолютно никакой потери качества, --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 секунд. Вы также можете использовать форматы времени чч: мм: сс или чч: мм: сс.ссс.
Теперь построчно:
-hide_banner
запрещает FFmpeg
отображать информацию о сборке при запуске.Я просто не хочу видеть это при прокрутке вверх в консоли: -ss 0
стремится к 0 секунде перед началом декодирования ввода. Обратите внимание, что если этот параметр задан после входного файла и перед выходным файлом, он становится выходным параметром и сообщает ffmpeg
о необходимости декодировать и игнорировать ввод до x секунд, а затем начать запись на вывод. В качестве варианта ввода он менее точен (поскольку поиск не является точным в большинстве форматов контейнеров), но почти не требует времени. В качестве варианта вывода он очень точен, но требует значительного времени для декодирования всего потока до указанного времени, а для целей тестирования вы не хотите тратить время зря; -i "INPUT.mkv"
: Укажите входной файл; -attach "COVER.jpg"
: прикрепите обложку (эскиз, плакат и т. Д.) К выходному файлу. Обложка обычно отображается в проводниках файлов; -map_metadata 0
: копировать любые и все метаданные из входа 0, который в примере является только входом; -map_chapters 0
: Копировать над информацией о главе (если есть) из входа 0; -metadata title = "TITLE"
: установить заголовок видео; -map 0: 0 ...
: сопоставить поток 0 of input 0, что означает, что мы хотим, чтобы первый поток с входа был записан на выход. Поскольку этот поток является видеопотоком, это первый видеопоток на выходе , следовательно, спецификатор потока : s: v: 0
. Установите его языковой тег на английский; -map 0: 1 ...
: аналогично строке 8, сопоставьте второй поток (аудио DTS) и установите его язык и заголовок (для облегчения идентификации при выборе из проигрывателей); -map 0: 2 ...
: аналогично до строки 9, за исключением того, что этот поток является субтитром; -metadata: s: t: 0 ...
: Установить метаданные для обложки. Это требуется для формата контейнера MKV; -c: v libx265 ...
: Параметры видеокодека. Это так долго, что я разбил его на две строчки. Этот параметр подходит для высококачественного Blu-ray-видео (1080p) с минимальными полосами градиента (что при x265 - отстой). Скорее всего, это перебор для DVD, телешоу и телефонных видео. Эта настройка в основном позаимствована из этого сообщения Doom9 ; crf = 22: ...
: Продолжение параметров видеокодека. См. Сообщение на форуме, упомянутое выше; -c: копия
: Копировать поверх аудио; -c: s copy
: Копировать поверх субтитров; -t 120
: Остановить запись в выходной файл через 120 секунд, что дает нам 2-минутный клип для предварительного просмотра качества транкодирования; «OUTPUT.HEVC.DTS.Sample.mkv»
: имя выходного файла. Я помечаю свои имена файлов видеокодеком и основным аудиокодеком. Уф. Это мой первый ответ, поэтому, если я что-то пропустил, оставьте комментарий. Я не специалист по видеопроизводству, я просто парень, которому лень смотреть фильм, вставив диск в проигрыватель.
PS. Возможно, этот вопрос относится к другому, так как он не сильно связан с Unix и Linux.
Самый простой способ — использовать Yast -- Network services -- Proxy
.
URL-адрес, который вам нужен, это просто http://
+ «IP-адрес вашего прокси-сервера» + :
+ «порт вашего прокси-сервера» + /
.
В вашем случае это http://172.16.0.1:3128/
.
П.С. Возможно, вам следует отключиться и снова подключиться, чтобы обновить вашу среду.