Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

Видео 60 к/с

Автор Валентин Н, ноября 29, 2013, 18:02

0 Пользователи и 1 гость просматривают эту тему.

Валентин Н

В восьмёрке перекод почему-то вобще не запускается, чёрное окошко выскакивает и сразу пропадает.
ЧЯДНТ?
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Тайльнемер

Цитата: Валентин Н от июля 26, 2015, 17:35
чёрное окошко выскакивает и сразу пропадает.
Надо прочитать, что в окошке пишется. Для этого запустите перекод не двойным щелчком, а из командной строки.

Валентин Н

Там ничего не пишется, появляется пустое окно и исчезает.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Тайльнемер

Если вы запускаете из командной строки, ничего не должно исчезать.

Валентин Н

Что-то не смог запустить оттуда.
Пишу в восьмёрочном пуске cmd, там набираю путь к файлу и сам файл F:\50\60-1001.cmd пишет «устройство не готово» и так F:\\50\60-1001.cmd тоже. ЧЯДНТ
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Тайльнемер

Не знаю.
А F: — это у вас что за носитель?

Lodur

Какой код в "60-1001.cmd"? Можете сюда скопировать? У командных файлов есть ограничения. Скорее всего, путь к программе, которую вы пытаетесь запустить, или какой-то её части не попал в переменную "PATH". Но могут быть и другие причины.


Кстати. Можете в командной строке набрать SET <Enter>, и вывод скопировать сюда? (Если скопировать из консоли не получится, можно перенаправить в файл, например, так (без кавычек): "set>c:\set_output.txt"; эта команда создаст в корне диска С: файл "set_output.txt" и запишет в него все данные, которые выдаст команда "SET". Потом просто находите этот файл в Проводнике, откываете с помощью Блокнота (или какая там у вас программа назначена по умолчанию для редактирования файлов .txt), и копируете содержимое сюда).

8-й Девственник Лингвофорума

If the doors of perception were cleansed, everything would appear to man as it is: infinite. (W. Blake)
Какая потребителю разница, какой продукт лучше не работает?.. (Awwal12)

Валентин Н

Цитата: Тайльнемер от июля 28, 2015, 07:49
А F: — это у вас что за носитель?
Хард. У меня некоторый бардак получился из-за виртуальных приводов.
Хорошо что спросили — до меня дошло теперь. Буквы поменялись, а пути-то в файле — нет :fp: ](*,)
Поменял и всё заработало.


А во производительность всё-таки меньше стала чем была раньше, но это не из-за винды, она раньше снизилась, наверно из-за нового интерфрейма.

Цитата: Lodur от июля 28, 2015, 09:19
Какой код в "60-1001.cmd"? Можете сюда скопировать?
Какой код? цмд это расширение, а 60-1001 это не код, а параметры для перекодировки, в другом цмд, 60-1.

Цитата: Lodur от июля 28, 2015, 09:19
"set>c:set_output.txt"; эта команда создаст в корне диска С: файл "set_output.txt" и запишет в него все данные, которые выдаст команда "SET".
Пишет отказано в доступе, поэтому заскриншотил.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Тайльнемер

Цитата: Валентин Н от июля 28, 2015, 20:35
Цитата: Lodur от июля 28, 2015, 09:19
Какой код в "60-1001.cmd"? Можете сюда скопировать?
Какой код? цмд это расширение, а 60-1001 это не код, а параметры для перекодировки, в другом цмд, 60-1.
:fp:

Lodur

Цитата: Валентин Н от июля 28, 2015, 20:35Пишет отказано в доступе, поэтому заскриншотил.
Да если уже всё решилось - лишние телодвижения же. :) Сами ж написали:

Цитата: Валентин Н от июля 28, 2015, 20:35У меня некоторый бардак получился из-за виртуальных приводов.
Хорошо что спросили — до меня дошло теперь. Буквы поменялись, а пути-то в файле — нет :fp: ](*,)
Поменял и всё заработало.


ЦитироватьКакой код? цмд это расширение, а 60-1001 это не код, а параметры для перекодировки, в другом цмд, 60-1.

Я, как бы, догадываюсь, что .cmd - это расширение, означающее пакетный файл Windows. Внутри, обычно, находится какой-то код для интерпретатора командной строки. Ну, знаете, типа (копирую содержимое первого попавшегося на диске пакетника) :


Вот о нём я и спрашивал.
8-й Девственник Лингвофорума

If the doors of perception were cleansed, everything would appear to man as it is: infinite. (W. Blake)
Какая потребителю разница, какой продукт лучше не работает?.. (Awwal12)

Lodur

P.S. Валентин, меня-то, в первую очередь, интересовало содержимое переменной Path. Вот у меня, например, оно такое:


А у вас, судя по скриншоту, эта переменная вообще не определена. В этом нет никакого криминала, но некоторые программы, особенно работающие из командной строки, любят к ней обращаться, а если не находят там пути к нужной им программе, ждут, что этот путь будет указан явным образом в команде, которую вы пишете в консоли, или в пакетном файле (как, видать, у вас и есть, только буквы дисков перепутались)...
8-й Девственник Лингвофорума

If the doors of perception were cleansed, everything would appear to man as it is: infinite. (W. Blake)
Какая потребителю разница, какой продукт лучше не работает?.. (Awwal12)

Lodur

Цитата: Lodur от июля 28, 2015, 21:25А у вас, судя по скриншоту, эта переменная вообще не определена.
Хотя нет... Поразглядывал ещё чуток: наверное, определена, но на скриншот от неё только самый "хвостик" попал, остальное уехало выше. :)
8-й Девственник Лингвофорума

If the doors of perception were cleansed, everything would appear to man as it is: infinite. (W. Blake)
Какая потребителю разница, какой продукт лучше не работает?.. (Awwal12)

Валентин Н

Цитата: Lodur от июля 28, 2015, 21:30
Хотя нет... Поразглядывал ещё чуток: наверное, определена, но на скриншот от неё только самый "хвостик" попал, остальное уехало выше. :)
Нет-нет, выше там ничего не было, скопировал всё что было.

Цитата: Lodur от июля 28, 2015, 21:25
P.S. Валентин, меня-то, в первую очередь, интересовало содержимое переменной Path. Вот у меня, например, оно такое:
set path_x264=F:(MeGUI_2418_x86   ools&4&4.exe
set path_mkvmerge=F:(MeGUI_2418_x86   oolsmkvmergemkvmerge.exe

Цитата: Тайльнемер от июля 28, 2015, 20:50
Цитата: Валентин Н от июля 28, 2015, 20:35
Цитата: Lodur от июля 28, 2015, 09:19Какой код в "60-1001.cmd"? Можете сюда скопировать?
Какой код? цмд это расширение, а 60-1001 это не код, а параметры для перекодировки, в другом цмд, 60-1.
:fp:
Это же название только, внутри файлов всё правильно:
set fps_num=60000
set fps_den=1001
и
set fps_num=60
set fps_den=1
соответственно.

Цитата: Lodur от июля 28, 2015, 21:01
Я, как бы, догадываюсь, что .cmd - это расширение, означающее пакетный файл Windows. Внутри, обычно, находится какой-то код для интерпретатора командной строки.
А, так содержание файла надо было?


@echo off


set dir=F:(


set cores=8
set fps_num=60000
set fps_den=1001
set tuning=film
set quality=19


set path_x264=F:(MeGUI_2418_x86   ools&4&4.exe
set path_mkvmerge=F:(MeGUI_2418_x86   oolsmkvmergemkvmerge.exe


rem ----------------------------


set /a fps=%fps_num%/%fps_den%
for /f "usebackq delims=|" %%f in (`dir /b "%dir%"`) do (
(
  echo SetMemoryMax^(1024^)
  echo SetMTMode^(3, %cores%^)
  echo DirectShowSource^("%dir%%%f", audio=false^)
  echo ConvertToYV12^(^)
  echo SetMTMode^(2^)
  echo InterFrame^(NewNum=%fps_num%, NewDen=%fps_den%, Tuning="%tuning%", GPU=true, Cores=%cores%^)
)>>"%dir%%%f.avs"

"%path_x264%" --crf %quality% -o "%dir%%%f.264" "%dir%%%f.avs"
"%path_mkvmerge%" -o "%dir%%%f_%fps%fps.mkv" "%dir%%%f.264" -D "%dir%%%f"

del "%dir%%%f.264"
del "%dir%%%f.avs"
)
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Lodur

Цитата: Валентин Н от июля 28, 2015, 21:46А, так содержание файла надо было?
Ну да. Вас смутило, что я его кодом обозвал, чтоли? :)

Смотрите, здесь у вас задаются две переменные окружения "path_x264" и "path_mkvmerge":

Цитироватьset path_x264=F:(MeGUI_2418_x86   ools&4&4.exe
set path_mkvmerge=F:(MeGUI_2418_x86   oolsmkvmergemkvmerge.exe

(Думаю, тут что-то попортилось при копировании, поскольку вот здесь: Видео 60 к/с  пути к файлам при задании переменных окружения выглядят как-то более... традиционно, типа "C:\Program Files (x86)\MeGUI\tools\x264\x264.exe" и "C:\Program Files (x86)\MeGUI\tools\mkvmerge\mkvmerge.exe" :)).

А здесь они используются:

Цитировать"%path_x264%" --crf %quality% -o "%dir%%%f.264" "%dir%%%f.avs"
"%path_mkvmerge%" -o "%dir%%%f_%fps%fps.mkv" "%dir%%%f.264" -D "%dir%%%f"

И если по указанному пути не находится прописанных выше файлов "*.exe", то скрипт не может выполниться, поскольку он не может запустить указанные в нём программы. Как я понимаю, у вас из-за виртуального диска поменялась буква диска, где сейчас находятся эти программы (с F: на какую-то другую), потому и возникала проблема.
8-й Девственник Лингвофорума

If the doors of perception were cleansed, everything would appear to man as it is: infinite. (W. Blake)
Какая потребителю разница, какой продукт лучше не работает?.. (Awwal12)

Валентин Н

Цитата: Lodur от июля 28, 2015, 23:06
(Думаю, тут что-то попортилось при копировании, поскольку вот здесь: Видео 60 к/с  пути к файлам при задании переменных окружения выглядят как-то более... традиционно, типа "C:\Program Files (x86)\MeGUI\tools\x264\x264.exe" и "C:\Program Files (x86)\MeGUI\tools\mkvmerge\mkvmerge.exe" :)).
Так и есть при копировании, что-то сглючило, у меня всё как там.


Цитата: Lodur от июля 28, 2015, 23:06
И если по указанному пути не находится прописанных выше файлов "*.exe", то скрипт не может выполниться, поскольку он не может запустить указанные в нём программы. Как я понимаю, у вас из-за виртуального диска поменялась буква диска, где сейчас находятся эти программы (с F: на какую-то другую), потому и возникала проблема.
Ну так да, я уже исправил. С этим уже разобрался.

Осталось понять почему производительность резко снизилась, с недавних пор на много медленнее перекод стал (ещё до восьмёрки), грешу на новый интерфрэйм.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Тайльнемер

Цитата: Валентин Н от июля 28, 2015, 21:46
set dir=F:(
Цитата: Валентин Н от июля 28, 2015, 21:46
set path_x264=F:(MeGUI_2418_x86   ools&4&4.exe
set path_mkvmerge=F:(MeGUI_2418_x86   oolsmkvmergemkvmerge.exe
Вот интересно, откуда взялась эта скобочка...  :???

Lodur

Цитата: Тайльнемер от июля 29, 2015, 06:44Вот интересно, откуда взялась эта скобочка...  :???
Из "(x86)", вродь... Больше в путях к этим файлам круглым скобкам взяться неоткуда.
8-й Девственник Лингвофорума

If the doors of perception were cleansed, everything would appear to man as it is: infinite. (W. Blake)
Какая потребителю разница, какой продукт лучше не работает?.. (Awwal12)

Валентин Н

Цитата: Тайльнемер от июля 29, 2015, 06:44
Вот интересно, откуда взялась эта скобочка...  :???
В файле нет никакой скобочки это так копируется через...
У меня в полном ответе невозможно отображать теги: картинки отображаются картинками, жирный текст жирным итд. Отключить невозможно, а Равонам не чинит.

Вот создавал тему и копировалное из википедии отобразилось так: Терминатора начнут сначала
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Тайльнемер


Валентин Н

ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Тайльнемер

А у вас щас галочка WYSIWYG в настройках не стоит? Её вкл/выкл ни на что не влияет?

Валентин Н

Цитата: Тайльнемер от июля 29, 2015, 19:28
А у вас щас галочка WYSIWYG в настройках не стоит? Её вкл/выкл ни на что не влияет?
В настройках чего? В хромовых такого не вижу, в полном ответе тоже.
Нажатие на эту кнопку ничего не даёт.
ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Тайльнемер

В профиле.
Perfil → Configuración de Apariencia y Diseño → ¿Mostrar por defecto el editor WYSIWYG en la página del mensaje?
Щас посмотрю, как это по-русски. У вас русский интерфейс?

Тайльнемер

Профиль → Внешний вид форума → Показывать WYSIWYG редактор по умолчанию при редактировании сообщения.

Валентин Н

ЗАБАНИЛ ВИКИПЕДИЮ
Нижниь ıндэкс в ҷıсʌах — степень тıсяҷı
Препинания авторские!

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр