>>154202644 А ведь сейчас реально меньше производят, наверно, из-за этой войны шапок ебучей. Никто ещё не пытался найти старую ОП-пасту и запилить легитимный тред?
>>154202903 А что толку, его удалят сразу. Да и старая оп паста спам лист не проходит. У меня есть читерская с латинскими буквами. Предпоследняя шапка была еще ну более менее, а последняя, что пару месяцев, как назад стали продвигать, это вообще пиздец. Когда с ней стали треды делать я ушел из анимублядского уже окончательно и навсегда. Сейчас бы с говноедами в одном треде сидеть.
>>154202092 (OP) 1. Версия мпега. 2. Через что проигрываешь, если мпц, то убери "галку клеится к ключевым кадрам", у тебя он, возможно, один если мпег старый в начале композиции, потому и нет возможности мотать. 3. Ключевых кадров добавь. Это так, навскидку.
>>154214603 Это стандарт, любой плеер использует ключевые кадры, только мпц решили, что приклеиваться заебись. Принцип быстрой перемотки по ключевым кадрым найти ближайший ключевой, от него уже на своих двоих. Если же приклеиваться к ключевым, то плавной перемотки не будет. Ещё её не будет если сделаешь фильм в 90 минут без ключевых кадров, ему придется шкандыбать до выбранного места от начала записи. Это довольно очевидно.
>>154202092 (OP) ffmpeg -loop 1 -i preview.png -ss 00:33:37.400 -i blabla.flac -pix_fmt yuv444p -t 00:02:39.279 -speed 4 -g 100 -map 0:v -map 1:a -b:a 150k -c:v vp9 -b:v 0 -crf 40 hui.webm >Проигрывание происходит всегда с самого начала и нельзя передвинуть проигрывание в середину композиции и конец. Почему так происходит? не ебу, что-то кривое, с ффмпегом вряд ли так у тебя будет
>>154214172 >Ключевых кадров добавь Зачем? Наоборот же нужно добиться того, чтобы при статичном изображении был один ключевой кадр, чтобы минимизировать лишнюю, без толка повторяющуюся информацию, за счёт чего сделать картинку и аудио более лучшего качества.
>>154232330 В командную строку. Перед этим установив FFmpeg. Вот краткий гайед.
1. Скачиваешь https://ffmpeg.org/download.html и распаковываешь. Где будет находиться папка не особо будет иметь значение, можно в стандартную папку с программами, например так "C:\Program Files\ffmpeg".
2. Чтобы каждый раз не пришлось указывать полный путь к программе, а чтобы как в треде просто ввести "ffmpeg" и команды, нужно прописать каталог с программой в переменные среды. Для этого открываешь "Свойства системы", вкладку "Дополнительно", кнопку "Переменные среды...", там в "Системных переменных" (нижняя область) ищешь переменную Path, жмёшь "Изменить", в значения через ";" без пробелов указываешь путь к каталогу, например, [...];C:\Program Files\ffmpeg\bin. Всё, програ установлена!
Далее для комфортной работы с командной строкой.
1. Чтобы вставлять текст из буфера обмена, а не печатать его каждый раз, нужно в настройках командной строки отметить галочку "Быстрая вставка" (по умолчанию обычно стоит). Теперь для вставке текста из буфера обмена жмёшь ПКМ, в выпадающем меню - "Вставить". Текст копируется туда, где находится курсив. Для того, чтобы наоборот, скопировать что-нибудь из командной строки: ПКМ, "Пометить", выделяешь что нужно, жмёшь Enter, выделенное копируется буфер.
2. Чтобы скопировать полный путь к файлу нужно зажать шифт и кликнуть на файл ПКМ, в выпадающем меню появится пункт "Копировать как путь". Путь будет в кавычках - так и должно быть, потому что если будет без кавычек (так тоже можно), то если в имени файла или папки будет присутствовать пробел, то пробел будет воспринят как конец адреса, выйдет ошибка что файл не найден.
>>154236365 Но зачем засирать переменные среды? Более того, для запуска батиных батников тебе все равно надо будет писать адрес. Все можно сделать быстрее и легче.
>>154237125 >Но зачем засирать переменные среды? Ты, верно, из 80-х пишешь, когда каждый байт на счету? >Все можно сделать быстрее и легче Как? Костыли, костылики.
А теперь разберём по частям мной написанное. Луп 1+р1 в сумме дают ффмпегу возможность цикла картинки и будет именно картинка размером в несколько кб, а не полноценное видео со всеми вытекающими. Битрейты указываются произвольные, разумеется. -t - вот эта штука указывается для обрезания всего этого непотребства по длине музычки. Часто попадаются шебм с тишиной в конце от 5 секунд до минуты. Это потому что ффмпег так работает, не будем вдаваться в глубокие подробности, но просто прописывай и не будь дурашкой. -g - ключевые кадры. Со статичной картинкой они добавят лишь несколько кб веса, но будет удобная перемоточка. Логичней всего ставить по количеству секунд. -pix_fmt yuv420p - иначе на всяких старых браузерах или на Луне, например, картиночки не будет. -vf scale - указывается в двух случаях: если нужно изменить размер картиночки(вот это да!) или ниачивидный мамент, если на итоговой шебмке СНИЗУ присутствует ПОЛОСА, обычно она желтоватая или зеленоватая - это проблема именно ффмпега при yuv420. Если появилась - нужно убавить/добавить 1 пиксель высоты и её не будет. -shortrest - из-за неё в конце тишина, но без неё может вообще не заработать. Да, ключевое слово "может", потому что у меня работало без неё. А потом сломалось. Само. Магия ффмпега.
>>154239586 С дробной частотой кадров раньше какие-то проблемы с совместимостью были, как сейчас помню. А вот что за проблемы - хз. Может, с новой libvpx они и ушли.
Итак. FFmpeg. Как сделать из изображения и аудио нормальную вебмку?
ffmpeg -hide_banner -loop 1 -r 1 -i picture.png -ss 3.5 -i audio.mp3 -shortest -b:v 0 -crf 16 musicwebm.webm
Проигрывание происходит всегда с самого начала и нельзя передвинуть проигрывание в середину композиции и конец. Почему так происходит?
Зачем нужна опция -shortest ?