alex_poehali:
TheVITALI, тут есть один момент насчет "без изменения качества видео". Он слишком субъективный. Можно ориентироваться на битрейт и т.к. кодировать планируете в HEVC, то снижать битрейт в 2 раза (или хотя бы 1.5) относительно H.264 и раза в 3 относительно MPEG2. Хотя и тут есть много моментов - вот попался плохо сделанный файл, у которого битрейт 1 мегабит и кодек неудачный - не кодировать же его в 0.5 мегабита?
Т.е. в принципе, это возможно, особенно когда кодируем файлы (вот с BD образами так не стоит даже пробовать в авторежиме!), вначале анализ файла, потом кодирование видео-потока и сохранение аудио (хотя можно и аудио перегнать в какой AAC). Но у вас опять же, винда...
Само собой, нужен анализ и после окончания кодирования (на предмет сохранения длительности, можно еще кол-во дорожек сверять). Была бы у меня такая задача, я так бы и делал. Вот что вам посоветовать...
P.S. Аппаратное кодирование не такое плохое, как про него пишут. Качество визуально различается слабо, но разница в скорости кодирования - разы. Особенно если сравнивать с обычными процессорами, а не двухпроцессорными системами (которые все равно проигрывают!).
P.P.S. Лучше всего применить иную стратегию - проанализируйте занимаемое место и направьте свои усилия в сторону самых тяжелых файлов, а не тех, которых много. Эффект получаете сразу и легко. А с мелкими можно вообще просто так расставаться (путем замены).
под "сначало проанализировать" это перекодирование в 2 шага (этапа)?
что касается "снизить битрейд" - мне бы хотя бы заменить весь звиринец видеокодеков на х265 с тем же битрейдом, я так понимаю что при этом размер видеофайлов уменьшится. мне бы хотя бы это сделать. умеьшение битрейда, это уже потом.
вот главный вопрос - какая утилита может хотя бы 1 файл перекодировать в видеокодек х265 и контейнер .mp4?
хотя бы 1 видеофайл в автоматическом режиме. если будет подержка командной строки, мне не проблема .bat файл написать с заданиями для перекодирования.
если утилита умеет обрабатывать каталог с подкаталогами - это ещё лучше.
в одном месте в интернете нашел информацию что кто-то 1000 файлов перекодировал из х264 в х265 за 600часов.
вес выходных файлов составил 150гб. но чем кодировал - осталось тайной.
ещё вопрос.
некоторые (многие) .wmv файлы имеют проблему с перематыванием в видеоплеерах, за исключением видеоплеера windows media player
жалоб много - решения нету (во всяом случае везде где я нагуглил)
стоят последние klcodec , видеоплееры gom player , mpc-hc, pod player
и визде перематывание на 10 секунд занимает 15-20 секунд
а перематывание на 1 минуту , может занять 30 секунд или длиться до бесконечности.
в некоторых видеофайлах .wmv с перематыванием никаких проблем.
пробывал копировать .wmv файлы на ssd - проблемы с перематыванием остались.
со всеми остальными видеофайлами других форматов - никаких проблем.
ради эксперемента 1 файл .wmv перекодировал в .mp4 x264 и он стал перематываться без проблем.
проблема в контейнере .wmv и видеокодеке wmv
может что можно посоветовать?
п.с. очень извиняюсь что пишу в этой теме, более подходящих тем не знаю.
Добавлено спустя 9 минут 10 секунд
п.п.с. про кодирование на видеокартах слышал много ужастиков что типа
нвидия\амд кодер написали сами, исходники зажали и при написании допустили много ошибок и проблем,
в результате чего видео типа получается замыленым на границах чегото там...
но сам когдато кодировал двд диск с видео в .avi сначала на процесоре за 6 часов, а потом на видеокарте за 15 минут.
разницы в качестве не заметил, а время кодирования сократилось в 24 раза.
на сайте x265.ru читал что кто-то сделал перекодировщик в х265 с подержкой видеокарт нвидия, но только серии 9хх (типа 970 980 980ти)
и перекодировка происходит в реальном времени )30 кадров за 1 секунду)
мою видеокарту жефорс 650ти в дополнение к процесору амд 8320 задействовать было бы неплохо...