Кодирование вебмок.Итак. 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 ?
>>154202092 (OP)ffmpeg -r 1 -loop 1 -i image.jpg -i music.mp3 -shortest -acodec libopus -ab 128k -c:v vp8 -b:v 0 -crf 16 -g 10 out.webm-shortest нужна, чтобы длина шебемки получилась не больше, чем длина самого короткого входного файла.
Эээээх. А ведь когда-то этому учились в анимублядском...
>>154202548Не говори, вообще писдос. Там сейчас поди и шебемок новых не делают уже почти? Я то свалил оттуда после некоторых событий.
>>154202644А ведь сейчас реально меньше производят, наверно, из-за этой войны шапок ебучей. Никто ещё не пытался найти старую ОП-пасту и запилить легитимный тред?
>>154202092 (OP)-shortest криво работает, проще ручками сделать видео с нужным -t и склеить со звуком
>>154202476>-loop 1А зачем параметр у луп?Что-то с этой строкой файл дохуя большой получился. 104 МБ из mp3 4:36 и статичной картинки.
>>154202903А что толку, его удалят сразу. Да и старая оп паста спам лист не проходит. У меня есть читерская с латинскими буквами.Предпоследняя шапка была еще ну более менее, а последняя, что пару месяцев, как назад стали продвигать, это вообще пиздец. Когда с ней стали треды делать я ушел из анимублядского уже окончательно и навсегда. Сейчас бы с говноедами в одном треде сидеть.
>>154203249Не помню, честно говоря. Скинь картинку и mp3, у себя попробую.
>>154202949>>154202092 (OP)Ещё почему меня при проигрывании вебмок (те, что я сделал) где-то секунду нет изображения, чёрный экран?
>>154203419Сюда скинь.
>>154203249В >>154202949 весь видеопоток 93Кб.-loop 1 нужен чтобы сделать из картинки видео.
>>154203381Картинка вот, мп3 на двач не грузится.
>>154203547>4426x2419Ну нихуясе, еще бы у тебя выходной файл маленький был.
>>154203547На rghost загрузи.> 4426x2419-vf scale=1280:-1
>>154203627>1280Не нужно для музыкальной webm с картинкой. 640-800 хватит вполне, больше - только попусту размер раздувать.
>>154203753100-200Кб при правильном кодировании.
>>154203627http://rgho.st/7Gp9RpgSM>>154203510>-loop 1 нужен чтобы сделать из картинки видеоЭто понятно, зацикливание, но зачем там цифра?
>>154203268Не пизди, я без блокировки слов успешно создавал с прошлой пастой тред, за что получил бан на неск дней
>>154202903Могу скинуть, но зачем она тебе?>>154204025-кун
>>154203753Зато красиво смотрится.Кстати, VP9 поддерживает PNG? Сделал вебмку (удалил), снял кадр там PNG оказалась почти без изменений.
>>154203962Цифра 1 это бесконечное зацикливание.
>>154204145Поддерживает, только без прозрачности, вроде.
>>154203627>>154203865Вот webm из оповской картинки и музыки, первая с картинкой 80px, вторая 1280px.
>>154204657800pxfix
>>154204657Прост у тебя приступ рукожопия и поэтому битрейт задран.Вон выше видеопоток 720p в семь минут и 200кб.Здесь для совместимости vp8 и всё равно ~350Kб.
>>154204971Как пофиксить? Делаю вот так>>154202476
>>154205060Не помню уже, что за -g там, наверное надо убрать.А так, в идеале, в два прохода и -crf подобрать побольше.
>>154204657>20мбДля статичной вебм, ты там поехал, да?
>>154205249-g это ключевые кадры. Убрал, размер значительно снизился, но в плеере на компе webm теперь не мотается, мне это не нравится.
>>154205394Если там звук в vorbis q 10 из флаков, то почему нет.
>>154205491Так у него звук весит 8 мегобайт. А он еще накинул 11 сверху.
>>154204971Вот, например, чистая PNG весом 6,05 МБ, 4500x2000, тем не менее вебмка всего лишь 13,2 МБ.Что за ошибка[mp3 @ 000000000002e800] Header missingError while decoding stream #1:0: Invalid data found when processing input?И почему файл не прокручивается? Перескакивает на 2 с чем-то минуты, потом на 4 с чем-то - плавной прокрутки нет.
>>154205450В проигрывателе перемотка работает только по ключевым кадрам?
>>154205895Похоже, что, а иначе, как это объяснять? F может я что-то просто недопонимаю. У меня MPC-HC.
>>154205962>MPC-HCВ Проигрывателе Windows Media всё как надо прокручивается.
>>154206094>Windows MediaТы поди и в интернетах через осла сидишь?
Вот, чисто для хохмы сделал с -crf 22, в два прохода.Видеопоток 3671Кб то есть чуть больше оригинальной картинки, скорее всего можно ещё поджать.
>>154206173>00:00:36А теперь давай с той музыкой, которая 00:04:36.
>>154206294Без проблем, но это минут сорок займёт в восемь потоков и отожранных 2Гб памяти, мне лень.
>>154206139Я пользуюсь MPC-HC, но в Windows Media звук лучше звучит.Видосы смотрю в MPC-HC, музыку слушаю в Windows Media.
>>154206722> в Windows Media звук лучше звучит
>>154206722>в Windows Media звук лучше>музыку слушаю в Windows MediaТы зашкварился по полной, конечно. Ладно, спалю уж тебе годноту - foobar2000.
>>154206816По сравнению с MPC-HC. Блядь, я же не от фонаря это пишу. Может какие-то настройки рендера правильно поставить нужно, хз.
>>154202092 (OP)1. Версия мпега.2. Через что проигрываешь, если мпц, то убери "галку клеится к ключевым кадрам", у тебя он, возможно, один если мпег старый в начале композиции, потому и нет возможности мотать.3. Ключевых кадров добавь.Это так, навскидку.
>>154205634>>1542141722 совет.
Дайте комманду чтоб склеить айдио с картинкой и все это норм перематывалось.
>>154214172Сколько пользуюсь этим плеером, не знал, что так можно. Только мне кажется, все же это не выход.
>>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>Проигрывание происходит всегда с самого начала и нельзя передвинуть проигрывание в середину композиции и конец. Почему так происходит?не ебу, что-то кривое, с ффмпегом вряд ли так у тебя будет
ffmpeg -hide_banner -loop 1 -r 0.01 -i picture.png -i music.mp3" -shortest -b:v 0 -crf 16 musicwebm.webmРади прикола поставил дробный кадр 1/100. Ща гляну, что получилось.
>>154214172>Ключевых кадров добавьЗачем? Наоборот же нужно добиться того, чтобы при статичном изображении был один ключевой кадр, чтобы минимизировать лишнюю, без толка повторяющуюся информацию, за счёт чего сделать картинку и аудио более лучшего качества.
ffmpeg -hide_banner -loop 1 -r 0.1 -i "изображение" -i "аудио" -t длина файла -b:v 0 -b:a 128k musicwebm.webm
Если мне нужно обрезать в ffmpeg файл с точностью до кадра, то как и где я могу узнать время с высокой точностью?
Можно ли в MPC-HC в элементы управления добавить кнопку шаг назад? По умолчанию есть только кадр вперёд.
А куда вы все это вставляете? Как вы делаете вебм?
>>154225685С перемоткой сначала шебм?
>>154232330В анус твоей мамаши-шлюхи.
>>154233674Ну типичное двачедерьмо
>>154232330В командную строку. Перед этим установив FFmpeg. Вот краткий гайед.1. Скачиваешь https://ffmpeg.org/download.html и распаковываешь. Где будет находиться папка не особо будет иметь значение, можно в стандартную папку с программами, например так "C:\Program Files\ffmpeg".2. Чтобы каждый раз не пришлось указывать полный путь к программе, а чтобы как в треде просто ввести "ffmpeg" и команды, нужно прописать каталог с программой в переменные среды. Для этого открываешь "Свойства системы", вкладку "Дополнительно", кнопку "Переменные среды...", там в "Системных переменных" (нижняя область) ищешь переменную Path, жмёшь "Изменить", в значения через ";" без пробелов указываешь путь к каталогу, например, [...];C:\Program Files\ffmpeg\bin. Всё, програ установлена!Далее для комфортной работы с командной строкой.1. Чтобы вставлять текст из буфера обмена, а не печатать его каждый раз, нужно в настройках командной строки отметить галочку "Быстрая вставка" (по умолчанию обычно стоит). Теперь для вставке текста из буфера обмена жмёшь ПКМ, в выпадающем меню - "Вставить". Текст копируется туда, где находится курсив. Для того, чтобы наоборот, скопировать что-нибудь из командной строки: ПКМ, "Пометить", выделяешь что нужно, жмёшь Enter, выделенное копируется буфер.2. Чтобы скопировать полный путь к файлу нужно зажать шифт и кликнуть на файл ПКМ, в выпадающем меню появится пункт "Копировать как путь". Путь будет в кавычках - так и должно быть, потому что если будет без кавычек (так тоже можно), то если в имени файла или папки будет присутствовать пробел, то пробел будет воспринят как конец адреса, выйдет ошибка что файл не найден.
>>154236365> где находится курсив
>>154236365Но зачем засирать переменные среды? Более того, для запуска батиных батников тебе все равно надо будет писать адрес.Все можно сделать быстрее и легче.
>>154237125>Но зачем засирать переменные среды?Ты, верно, из 80-х пишешь, когда каждый байт на счету?>Все можно сделать быстрее и легчеКак? Костыли, костылики.>>154236926Та мигающая штука курсир называется?
>>154237125>зачем засирать переменные средыУ современного юзера не так много программ командной строки, чтобы бояться этого.
>>154202092 (OP)Опять понакидали непотребства.Вот:ffmpeg -r 1 -loop 1 -i 1.jpg -i 333.mp3 -b:a 128K -b:v 500K -t 200(длина трека) -g 200 -pix_fmt yuv420p -vf scale=500:500 -shortrest out.webmА теперь разберём по частям мной написанное. Луп 1+р1 в сумме дают ффмпегу возможность цикла картинки и будет именно картинка размером в несколько кб, а не полноценное видео со всеми вытекающими.Битрейты указываются произвольные, разумеется.-t - вот эта штука указывается для обрезания всего этого непотребства по длине музычки. Часто попадаются шебм с тишиной в конце от 5 секунд до минуты. Это потому что ффмпег так работает, не будем вдаваться в глубокие подробности, но просто прописывай и не будь дурашкой.-g - ключевые кадры. Со статичной картинкой они добавят лишь несколько кб веса, но будет удобная перемоточка. Логичней всего ставить по количеству секунд.-pix_fmt yuv420p - иначе на всяких старых браузерах или на Луне, например, картиночки не будет.-vf scale - указывается в двух случаях: если нужно изменить размер картиночки(вот это да!) или ниачивидный мамент, если на итоговой шебмке СНИЗУ присутствует ПОЛОСА, обычно она желтоватая или зеленоватая - это проблема именно ффмпега при yuv420. Если появилась - нужно убавить/добавить 1 пиксель высоты и её не будет.-shortrest - из-за неё в конце тишина, но без неё может вообще не заработать. Да, ключевое слово "может", потому что у меня работало без неё. А потом сломалось. Само. Магия ффмпега.мимоизкаталогавпоискаханимупляцкоготутжеухожу
>>154237553>Та мигающая штука курсир называется? Курсач.
>>154237553>Та мигающая штука курсир называется? Кусман.
>>154237711Хватит за мной бегать, я не пойду в твою конфу.
>>154237553>Та мигающая штука курсир называется? Буксир.
>>154237553Багбир же!
>>154237553>Та мигающая штука курсир называется? Скр-скр.
>>154237711>Опять понакидали непотребства.Шут гороховый, без тебя уже все объяснили ему, уебывай.
>>154237553> Как? Костыли, костылики.Много лишних ушей, подумой, это не сложно, но используется постоянно.
>>154238142>Много лишних ушейЭто секрет?Разве что перекинуть содержимое папки bin в системный каталог.
>>154202092 (OP)Установи "Видео мастер" ине еби мозги, эта прога нарезает по объему/качеству и умеет кодировать в WebM VP9
>>154238396Это было бы наркоманией, но тоже бы работало, да.
>>154237711>-r 1Местными наркоманами было доказано, что значение количество кадров в секунду может быть дробным. Напримерffmpeg -r 0.01 -loop 1 -i "пикрил" -i "звук" -b:a 128K -b:v 0 -t длина -g кол-во ключевых кадров out.webm
>>154239586>быть дробнымВыгода: кодится крайне быстро + малый размер.Только чёт параметр -g испоганил изображение.
Мгновенно просто кодируется, но в MPC чёт не робит.
>>154240876Назови это "неочевидным моментом" и продолжай продвигать свой гениальный способ.Ещё выкинь луп и шортест!
Аноны, поясните про параметр -q. Разве качество не зависит от битрейта, что -b?Если поставить низкий битрейт и максимальное значение -q, то что-то изменится? Или при высоком битрейте низкий или средние настройки -q?Ещё про -crf про не очень понятно. Это типа качество отображение подвижных сцен?
>>154202092 (OP)Как правильно вырезать кусок видео?ffmpeg -i "видос с ютуба 1080.webm" -ss начал о фрагмента -to конец -c copy out.webmПочему получается шняга, в которой первые несколько секунд ничего не видно и идёт только звук?
>>154248481Потому что.
>>154249779Это хуйня, а не ответ.
>>154250588Жри что дают, раз тупой.
>>154239586С дробной частотой кадров раньше какие-то проблемы с совместимостью были, как сейчас помню.А вот что за проблемы - хз. Может, с новой libvpx они и ушли.
>>154248481Потому что без перекодирования отрезаются ключевые кадры, а без них видео предсказуемо не работает до следующего ключевого кадра.