rPman, это именно вопрос, а не задание. Я же не говорю "сделайте мне...", а делаю сам, правда, по-колхозному. И тут меня посетила мысль: "А не ломлюсь ли я в открытую дверь? Наверняка, из 7 миллиардов людей кто-то уже попадал в такую ситуацию, причём, наверняка не один человек, а значит, ВОЗМОЖНО, какой-то софт для этой цели уже имеется"
у тебя есть куча видеофайлов и тебе нужно для каждого файла выполнить команду?
Не для каждого, а для каждого с разрешением выше определённого или с кодеком не равным заданному. Тут cmd в лоб не поможет.
про кодек и ширину тоже не ясно, но судя по тому что дальше речь идет про yt-dlp, значит файлы эти ранее были загружены с ютуба, и нужно перекачать с другим разрешением?
Именно так. Был скачан канал с youtube при помощи yt-dlp и тут неожиданно выяснилось:
1) некоторые файлы имеют oversize - 4K, даже 8K, комп их не проворачивает, да и 3 гига на 10-минутный ролик - куда это годится? И ладно было бы истинное 4K/8K, но судя по мутной картинке, это всего лишь upscale, так зачем же зря лишнее место на него тратить?
2) некоторые форматы не открывает монтажка. Можно, конечно, перекодировать. Но зачем, если можно сразу скачать формат с нужным кодеком.
проще взять для этого любой другой язык программирования, хоть штатный c#
Да, из С можно функции библиотеки ffmpeg дёргать и определять разрешение прямо из программы. Просто наизобретался уже велосипедов, готового софта хочется.
И в Win 7 есть, и ещё раньше было. Проблема не в другом разрешении, а в том, как КЛОНИРОВАТЬ на ДРУГОЕ разрешение, потому что имею "или/или" - если клонирую, то разрешение на мониторе падает до разрешения телевизора, а если же делаю два десктопа, то приходится разворачивать-сворачивать плеер и таскать его между экранами, а это неудобно
Виктор, Вопрос не о том, как просто разветвить, а о том, как разветвить: 1) с одновременным upscale, 2) только на одном из входов. Тут "просто спаять" не получится :(
Дмитрий, Спасибо, почти помогло. AviDemux теперь открывает все 39 сек., но если объединить видео и звук через ffmpeg, то происходят чудеса - в MPC воспроизводятся первые 3 секунды, потом резко перескакивает на 11 сек, играет до 13 сек, перескакивает на 21 сек, играет до 23 сек. и т.д. В VLC и FireFox же видео играет нормально, только звук есть лишь в первых двух секундах из каждых десяти, то есть 0-2 сек, 10-12 сек, 20-22 сек, 30-32 сек, причём ОТДЕЛЬНО звук звучит нормально. В звуковом mp4-файле duration стоит везде. С чем такое может быть связано?
Сергей Соколов, А как там сделать, чтобы на полном экране чередовался кадр то из одного видео, то из другого, а я бы двигал одно из видео на кадр вперёд или назад, пока кадры визуально не совпадут?
Или там можно автоматически засинхронизировать видеопотоки по содержимому?
Можно. Если это честный mp4, то скачиваешь примерно 1 кб, там будет атом moov, парсишь его и по таблице из, если не путаю, stsz, выкачиваешь чанками. Только в скачанном файле придётся или stsz править или фрагменты на то же место в файле класть.
Если же это DASH - парсишь манифест, скачиваешь заголовок и нужные сегменты, объединяешь. Тут будет скачка с точностью до сегмента, может скачаться чуть лишнего, зато голова не болит о сохранении GOP (картинка не портится)
Akina, если верить Википедии, скан коды у AT отличаются НЕ только тем, что при отпускании клавиши генерится байт F0 вместо установки старшего бита. Коды самих клавиш РАЗНЫЕ. Скажем, у Q скан-код для XT 10, а у AT 15, у W скан-код для XT 11, что логично а у AT 1D, что ни то ни сё.
И если попытаться расположить скан-коды для по порядку AT, то лично я никакой последовательности не вижу.
Интерфейс красивый. Я уже поработал с EGA и Автокадом под DOS, хватит с меня убожества.
Правда, зависит и от возможностей протокола.
Об этом и речь! Если WebDAV не тянет, значит в топку WebDAV. Что под капотом - не моя проблема. В конце концов, сетевой же диск работает, значит, реализовать такое как-то можно.
Не для каждого, а для каждого с разрешением выше определённого или с кодеком не равным заданному. Тут cmd в лоб не поможет.
Именно так. Был скачан канал с youtube при помощи yt-dlp и тут неожиданно выяснилось:
1) некоторые файлы имеют oversize - 4K, даже 8K, комп их не проворачивает, да и 3 гига на 10-минутный ролик - куда это годится? И ладно было бы истинное 4K/8K, но судя по мутной картинке, это всего лишь upscale, так зачем же зря лишнее место на него тратить?
2) некоторые форматы не открывает монтажка. Можно, конечно, перекодировать. Но зачем, если можно сразу скачать формат с нужным кодеком.
Да, из С можно функции библиотеки ffmpeg дёргать и определять разрешение прямо из программы. Просто наизобретался уже велосипедов, готового софта хочется.