Member
Статус: Не в сети Регистрация: 23.02.2003 Откуда: Самара
Данная тема посвящена извечному вопросу. Нет, быть или не быть можно поискать в поиске, а в этой теме найдете ответы (или предложите свои) на вопросы : о кодировании видео, перекодировки видео из одного формата в другой и т.д.
FAQ по теме - http://forums.overclockers.ru/viewtopic.php?p=219601#219601. Обязателен к прочтению. Вопросы, на которые можно получить ответ в факе, будут удаляться. Особо рьянных будем одаривать картами и баннами.
Отредактировано куратором: Максим. Дата: 12.02.2007 19:31 Отредактировано куратором: SCIF-1986. Дата: 21.06.2007 1:53
_________________ Show yourself and die like a man
Member
Статус: Не в сети Регистрация: 15.01.2006 Откуда: Минск
дано: есть папка с кучищей подпапок разной степени вложености.
там находятся видеофайлы обсолютно разных расширений, разные кодеки, разрешение ... в общем целая видеопомойка.
нужно все файлы перекодировать кодеком х265 (или h265 или на худой конец x264) с целью уменьшения занимаемого дискового пространства. все видеофайлы (а там ещё и скриншоты бывают( должны остаться в техже каталогах что и находились. название видеофайлов можно заменить например вот так name111.wmv на name111_[x265].mp4 ну или сменить только расширение на mp4
само видео должно остаться точно таковоже качества что и было, только кодек х265 звук перекодировать не нужно, но не должно быть никакой рассинхронизации.
желательно это всё сделатьвот так 1) некой програме задаётся путь к директории и задаётся обрабатывать подпапки. прога ищет все видеофайлы по заданому пути и создаёт .bat файл в котором задаётся команда для запуска перекодировщика с нужными параметрами 2) я запускаю сгенерированый файл .bat в нём запускается перекодировщик в х265 с параметрами и пишется в лог файл весь процес перекодирования, и открыв его я должен понять какой по счёту файл перекодируется и сколько всего нужно перекодировать, путь к файлу, на каком проценте выполнения счас находится перекодировка обрабатываемого файла и сколько времени его осталось обрабатывать.
ещё бы задействовать в перекодировке видеокарту жефорс 650ти, но похоже перекодировщик в х265 этого ещё не умеет делать.
чем можно осуществить то что я написал выше? или хотя бы програма с подержкой командной строки которая сможет любой видеофайл просто перекодировать в х265 без иных изменений? разве что расширение на .mp4 сменить. операционка винда7х64, проц амд 8320, 8гб оперативы, видеокарта жефорс 650ти
_________________ У одних нефанатов рожи позеленели, у других рожи посинели. И только у правильных нефанатов рожи красные и довольные.
Member
Статус: Не в сети Регистрация: 14.04.2004 Откуда: Odessa
Я бы, например, написал бы скрипт на cmd/bash/python (нужное подчеркнуть), с помощью AviSynth+Avs4x265 (для всеядности) + x265 (для кодирования). Наверняка бы пришлось ещё с муксерами/демуксерами помучится для звука (уже лень искать).
Member
Статус: Не в сети Регистрация: 15.01.2006 Откуда: Минск
1) я так понял что не существует програмы которая может перекодировать в х265 все файлы из определёной папки и подпапок? 2) существует ли готовая програма (желательно с подержкой командной строки) которая может перекодировать любой видеофайл в х265 без каких либо иных изменений?
всё что мне нужно это програма которая получает на входе произвольный видеофайл, на выходе выдаёт такой же видеофайл в контейнере .mp4 и видео пожато х265. менять качество, разрешение, количество кадров в секунду не нужно. .bat скрипт написать уже не проблема. пережатие в х265 на видеокартах пока не поддерживается никак?
_________________ У одних нефанатов рожи позеленели, у других рожи посинели. И только у правильных нефанатов рожи красные и довольные.
Member
Статус: Не в сети Регистрация: 14.04.2004 Откуда: Odessa
1. Если были бы, наверно уже вам подсказали бы 2. Такая программа упростила бы выполнение задачи.
PS: из того что я писал выше наибольшую сложность для меня было бы прилепить звуковую дорогу без перекодирования, оставив исходный формат. Если привести все к одному формату (видео/аудио/звук), то это задача средней сложности, так на часик-другой. Вот кусок из батничка для кодирования в х264 (делал почти десять лет назад):
Код:
rem ----------------------------------- rem Кодирование видео (первый проход) rem ----------------------------------- x264.exe %x264_common% %x264_pass_1% %1
rem ----------------------------------- rem Кодирование видео (второй проход) rem ----------------------------------- x264.exe %x264_common% %x264_pass_2% %1
rem ----------------------------------- rem Кодирование аудио rem ----------------------------------- audio\avs2wav.exe %1 - | audio\neroAacEnc_sse2.exe -if - -of %x264_temp_dir%aud.m4a
rem ----------------------------------- rem Муксим видео и аудио в mp4 rem ----------------------------------- tools\mp4box.exe -add %x264_temp_dir%vid.mp4 -add %x264_temp_dir%aud.m4a %2
первый параметр - исходный avs-файл, второй - выходной mp4.
Member
Статус: Не в сети Регистрация: 15.01.2006 Откуда: Минск
была раньше прога dr.divx при помощи её можно было почти любой видеофайл перекодировать кодеком divx и немного настроек типа сильно ли ухудшать качество или оставить оригинальное.
причём можно было сделать пакетную обработку.
по идее такуюже прогу должны были разработать и под х264, а сейчас и под х265.
странно что такой нету.
=== по проге что в сообщении выше. почитал, так и не понял подходит ли.
видео уже 25 лет или больше как нужно кодировать. всё что от проги требуется - получить путь к файлу или файлам или к папке в которой нужно найти все видеофайлы, настроить опцию "ухудшать ли качество или оставить оригинальное", что добавлять в конце имени файла и удалять ли оригинальные файлы и кнопка "конвертировать".
ладно, я понял что такой проги похоже что нету.
_________________ У одних нефанатов рожи позеленели, у других рожи посинели. И только у правильных нефанатов рожи красные и довольные.
Member
Статус: Не в сети Регистрация: 15.01.2006 Откуда: Минск
нашол прогу для перекодирования в х264\х265 baka encoder 64 с сайта x265.ru
попробывал два десятка видеофайлов, которые отлично проигрываются в видеопллере, пробывал разные присеты, но всегда вылазит одна и таже ошибка что не найден видео\аудио поток пробывал разные версии проги, пробывал ставить компоненты visual studio 2010, 2012, 2013, 2015 поставил avi sunch или как его там. пробывал запускать с правами администратора отключил антивирус стоит последний klcodec , но утилита кодеки похоже наверно не использует. но ошибка вылазит всё равно. все файлы отлично проигрываются любым видеоплеером.
вот mediainfo одного из файлов
General Complete name : C:\1a\5.avi Format : AVI Format/Info : Audio Video Interleave File size : 193 MiB Duration : 27mn 53s Overall bit rate mode : Variable Overall bit rate : 969 Kbps Writing application : MEncoder SVN-r33269-4.4.5 Writing library : MPlayer
Video ID : 0 Format : MPEG-4 Visual Format profile : Advanced Simple@L5 Format settings, BVOP : 2 Format settings, QPel : No Format settings, GMC : No warppoints Format settings, Matrix : Default (H.263) Codec ID : XVID Codec ID/Hint : XviD Duration : 27mn 53s Bit rate : 892 Kbps Width : 640 pixels Height : 360 pixels Display aspect ratio : 16:9 Frame rate : 30.000 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Compression mode : Lossy Bits/(Pixel*Frame) : 0.129 Stream size : 178 MiB (92%) Writing library : XviD 1.2.1 (UTC 2008-12-04)
Audio ID : 1 Format : MPEG Audio Format version : Version 1 Format profile : Layer 3 Mode : Joint stereo Mode extension : MS Stereo Codec ID : 55 Codec ID/Hint : MP3 Duration : 27mn 53s Bit rate mode : Variable Bit rate : 64.0 Kbps Channel(s) : 2 channels Sampling rate : 44.1 KHz Compression mode : Lossy Stream size : 12.7 MiB (7%) Alignment : Aligned on interleaves Interleave, duration : 26 ms (0.78 video frame) Interleave, preload duratio : 475 ms
вот лог с ошибкой
2015.10.04 02:42:14 starting new task using "preview" preset: audio cmd " -br 60000" video cmd " --preset placebo --no-mbtree --ratetol 100.0 --keyint 60 --ref 3 --bitrate 500 --level 4.1 --vbv-bufsize 50000 --vbv-maxrate 62500" bit depth 8 pass count 2 colorspace "YCbCr" subsampling "4:2:0" colorspace conversion standard "auto" colorspace range "TV" resolution cap 480x360 resize method "spline" using "C:\1a\5.avi" source file using "C:\TEMP Baka Encoder\" as temp folder 2015.10.04 02:42:14 retrieving media info... got media info: file contains no video streams; file contains no audio streams; 2015.10.04 02:42:14 task failed: source file contains no suitable video streams, error #0 2015.10.04 02:42:14 performing cleanup... done with cleanup
что делать?
_________________ У одних нефанатов рожи позеленели, у других рожи посинели. И только у правильных нефанатов рожи красные и довольные.
Member
Статус: Не в сети Регистрация: 29.02.2008 Откуда: Москва
St@s1987 писал(а):
так она же папки не видит.
пятая версия xvid4psp (которая развивается другой командой энтузиастов независимо от седьмой) без проблем пакетно переваривает как группы файлов, так и папки
Member
Статус: Не в сети Регистрация: 16.09.2010 Откуда: Крым
wowloot писал(а):
вышеупомянутая мной прога - любые на вход и все, поддерживающие x265, на выход
Спасибо за ответ - начал листать назад и искать Ваши сообщения ... ВАУ ! Предпоследнее Ваше сообщение - 15 (пятнадцать, Карл!) страниц назад. Домотал до 27 страницы в обратную сторону - ничего не нашёл. Как говаривал Буратино - видимо "здесь скрыта какая-то страшная тайна!"
Member
Статус: Не в сети Регистрация: 15.01.2006 Откуда: Минск
Цитата:
пятая версия xvid4psp (которая развивается другой командой энтузиастов независимо от седьмой) без проблем пакетно переваривает как группы файлов, так и папки
выше была ссылка похоже на седьмую версию. можно правильную ссылку на пятую версию, которую делает другая команда и которая понимает папки?
Добавлено спустя 1 час 51 минуту 36 секунд: нашел официальный сайт пятой версии программы. скачал, счас перекодирую тестовый файл. что-то в описании програмы я не нашел упоминания о поддержке видеокарт для ускорения кодирования.
=== а вообще задача прежняя есть папка с кучей подпапок в которых лежит очень много видеофайлов, сжатых устаревшими кодеками. нужно все видеофайлы пережать без потери качества и прочих изменений более новым и совершеным видеокодеком х264 или х265. сделать это наиболее простым, автоматическим, оптимальным способом. контейнер подойдёт mp4 в названии файла можно добавить в конце _[x264] чтобы было понятно что это перекодированый файл. очень желательно ведение логов. очень желательна подержка видеокарт, в частности жефорс 650ти для ускорения кодирования, если это не ухудшит качество, изменять которое не требуется.
проблема в том, что такого простого инструмента не наблюдается - перекодировать папку в х264 без изменения качества и иных изменений.
=== п.с. просьба в сказать как исправить ошибку , которая описана в моём предыдущем посте.
_________________ У одних нефанатов рожи позеленели, у других рожи посинели. И только у правильных нефанатов рожи красные и довольные.
Member
Статус: Не в сети Регистрация: 13.05.2006 Откуда: Москва Фото: 11
есть вопрос по ускорение Intel QuickSync, включил в биосе мульти дисплей, установил дрова, в диспечере задач появился новый моник 4600, пытался сделать по этой инструкции включить аппаратное ускорение Intel QuickSync в Windows 8.1 ( тока у меня винда 10 )
но как только включаю расширить мониторы-все мои иконки с рабочего стола исчезают на вертуальный моних и их тупо нет. кто решил эту проблему в 10? также в проге конвертации Vegas Pro 13.0 -нет выбора конвертировать с помощью QuickSync
_________________ Слава Роботам! Убить всех человеков!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения