24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
WebM
Аноним (Microsoft Windows 10: Microsoft Edge)08/11/15 Вск 11:57:16#1№1462285
Основным обсуждаемым здесь инструментом является ffmpeg. Пердолики с мокрописечными гуями вроде xmedia recode и прочие клепальщики распидорашенного кривопиксельного говна из порнотреда со своими воплями о ненужности консоли не нужны сами — пусть сначала научатся делать качественные вебмки, а потом уже лезут сюда с советами.
Делать WebM можно научиться в вики треда: https://github.com/pituz/webm-thread/wiki/ Там находится подробная информация о выборе и настройке кодеков на примерах использования консольных утилит ffmpeg, vpxenc и mkvmerge. Если для кого-то это слишком сложно, то можно взять гуй с минимумом кнопок для умственно отсталых (сперма-only): https://gitgud.io/nixx/WebMConverter
О кодировании WebM для сосача: — доступные кодеки — VP8 и VP9 для видео, Vorbis и Opus для звука; — максимальный размер файла: 20480КБ в /b/ и /media/, 6144КБ в тематике, всех файлов в посте — около 22МБ.
Неочевидные моменты: — начиная с версии 2.8 ffmpeg использует для WebM по умолчанию VP9 и Opus; — libvorbis при указании битрейта (-b:a) работает в режиме CBR (постоянный битрейт), и это портит качество звука; для режима VBR вместо битрейта надо указывать качество (-q:a); параметр -vbr on работает только для Opus'а; — в webm'ки не нужно включать софтсаб в формате webvtt (FFmpeg это делает по умолчанию при наличии сабов в контейнере, отключается параметром -sn): во-первых, это бесполезно (для его отображения на странице должен быть специальный код), а во-вторых, от этого ролики не воспроизводятся в firefox; — ролики с opus'ом в firefox зацикливаются не с начала, а с последнего ключевого кадра.
>>1462428 Как этой парашей пользоваться? Скормил 720 видео на полторы минуты, меньше 30 мегабайт, а это говно выжрало 2.5 гига оперативки, улетело в своп, выжрало весь своп (3 гига) и повесило к хуям систему...
>>1462532 Я легко паруминутные отрывки из 720p трёхсотмеговых аниму-серий вырезал в лисе и жрало максимум 2 гига RSS. В прошлом треде в хроме 1080p трёхсотмеговых файл энкодили и тоже всё ок. Хром может и жрёт больше, но вряд ли намного.
Попробуй выставить число тредов в 1 (расширенные настройки) и пару секунд только для начала.
>>1462722 А это тоже ffmpeg → https://github.com/Kagami/ffmpeg.js Нативный код прошлый век, вот сейчас как запилят SIMD, WASM, SharedArrayBuffer и mmap в браузеры, всё летать станет!
Аноним (Microsoft Windows 7: Firefox based)08/11/15 Вск 15:42:04#15№1462757
>>1462412 На битрейтах выше сотни между ними нет разницы.
Аноним (Microsoft Windows 7: Firefox based)08/11/15 Вск 15:43:46#16№1462762
>>1462285 (OP) ОП-пидр, хоть бы на секунду задумался о том, что шапку поправить надо.
Складываю несколько звуковых дорожек с помощью amix, и чет они то ли глушат друг друга, то ли я не знаю. При этом звуки не накладываются друг на друга даже, хотя и близко находятся, но половина из них почему-то явно тише звучит. Думал это что-то с dropout_transition, ставил на ноль, никакого эффекта.
Аноним (Microsoft Windows 8: Firefox based)08/11/15 Вск 16:19:29#20№1462879
>>1462390 Опус на фурифоксе нормально зацикливаться отказывается.
Аноним (Microsoft Windows 10: New Opera)08/11/15 Вск 16:30:27#21№1462911
>>1462973 > Хоть showwaves бы прикрутил. Хотел когда-то, но потом решил, что это будет ни к селу — ни к городу. Хотя как-нибудь малозаметным образом вроде заполнения эмблемы внизу телевизора можно попробовать.
>>1462995 Прилепить аудиоцентр снизу и в окошко вставить. Я ж показывал уже в прошлых тредах. Только из-за того, что один архив лежит, а другой вебмки не сохраняет, показать не могу.
>>1463081 > libfaac Один из самых неэффективных энкодеров. Даже libmp3lame в большинстве случаев лучше. Хочешь aac — бери какой-нибудь libfdk-aac.
> Как сделать, чтобы было одинаково? Только путём регулировки громкости: делишь громкость входящих сигналов на их количество. Олсо, есть ещё https://ffmpeg.org/ffmpeg-filters.html#dynaudnorm (не знаю, насколько он будет полезен).
>>1463109 То есть, громкость первого делю на один, громкость второго на два, громкость второго на три и так далее? Или на сколько? Или как узнать? Я не знаю даже чем это можно проанализровать.
>>1463118 > Вики ффмпега говорит, что второй по качеству А слепое прослушивания говорит, что он сильно просасывает у других кодеков на битрейтах порядка 100кбпс.
>>1463126 Это вообще не в ту степь. ReplayGain — это сохранение в метаданных треков их громкости для выравнивания при воспроизведении.
>>1463134 Как будто я сам дохуя знаю. Кури, что такое децибелл, и думай сам. Напиши только потом о результатах, мне тоже интересно.
>>1463158 Два источника звука звучат громче одного. Хотя, если второй будет играть инвертированный сингал первого, то получится тишина, но это отдельный случай — в реальности звуки обычно не гасят друг друга.
>>1463324 Какой ещё перегон? Перегонять самогон будешь. Перегонять дорожки из контейнера в контейнер быстро без всякого аппаратного ускорения.
>>1463324 CUDA работает только на старых версиях драйверов, как ни прикольно. на новых там такую хуергу придумали, вдваться даже не стал - НЕ БАРСКОЕ ЭТО ДЕЛО КОНВЕРТИРОВАНИЕМ ЗОЙНЕМАСТЯ пущай школьники компы гоняют
>>1463380 >А слепое прослушивания говорит Среди поддерживаемых в ffmpeg, очевидно же. Иль ты собрался QuickTime баловаться? И что-то я не вижу на твоей картинке libfdk.
>Это вообще не в ту степь А теперь посмотри на опции фильтра volume и узнай, что он оказывается поддерживает метаданные replaygain для выравнивания громкости.
>>1463420 > Иль ты собрался QuickTime баловаться? Для сжатия звука с потерями мне как-то хватает libopus'а, libvorbis'а и lame. > И что-то я не вижу на твоей картинке libfdk. Где-то краем уха я слышал, что он сильно лучше других открытых реализаций. > А теперь посмотри на опции фильтра volume и узнай, что он оказывается поддерживает метаданные replaygain для выравнивания громкости. А что это такое — максимальная или средняя громкость трека? Конечно, оно может быть использовано, но с уменьшением длины вырезаемого фрагмента полезность этого тоже уменьшается. Я бы регулировал уровни на слух, при этом контролируя, чтобы на выходе volumedetect давал близкий к нулю результат.
>>1463530 там эн двойка, конечно же, не обращайте внимание
Аноним (Microsoft Windows 7: Firefox based)08/11/15 Вск 21:41:17#49№1463548
>>1462285 (OP) >Если для кого-то это слишком сложно, то можно взять гуй с минимумом кнопок для умственно отсталых Ну и где там чего блядь ? Куча файлов и иконка в качестве подъёбки. Пиздец.
Аноним (Microsoft Windows 7: Firefox based)08/11/15 Вск 21:45:02#50№1463561
>>1463548 Это шутки местных пердоликов, умственно отсталым не освоить тот гуй (проблемы даже на установке), в некотором роде ффмпег даже легче, копипасти строчки из вики и жди чуда, правда для начала надо уметь открыть консоль.
Не, серьезно, ребзя. У меня есть два файла .ogg. Как объединить(склеить один за другим) их так, чтобы качество объединенного файла не было дерьмом? Это сложный вопрос?
>>1463488 Перекодирование из lossy-формата в lossy-формат — всегда дополнительные потери качества. Попробуй обойтись без перекодирования: mkvmerge 1.ogg 2.ogg out.mka или ffmpeg'ом с -f concat -i $playlist.
>>1463636 Нашёл в man oggz-merge: > If you want to create a file containing some Ogg files sequenced one after another, then you should simply concatenate them together using cat. In Ogg this is called "chaining". If you cat Ogg Vorbis I audio files together, then the result will also be a compliant Ogg Vorbis file. Короче, cat 1.ogg 2.ogg > out.ogg.
>>1463672 Насчёт склеивания аудио, кстати (вроде уже даже цитировал в прошлом треде):
23:42 <+derf> All frame-based audio encoders introduce a certain amount of latency. In order to compensate for that, the encoder stuffs a certain amount of padding samples into the first frame. 23:42 <+derf> Typically in Opus this is a few hundred samples out of the 960 in a 20 ms frame. 23:42 <+derf> It then records in the container how many padding samples to trim off when playing back. 23:43 <+derf> Similarly, if the length of the input does not end _exactly_ on a frame boundary (after taking into account these padding samples!), a few samples must be trimmed off the end. 23:43 <+derf> Again, the amount is stored in the container. 23:44 <+derf> Most of the time this is only possible to specify at the very beginning and very end of a track. 23:44 <+derf> (because otherwise you would force all players to have to deal with clipping aribtrary amounts of samples off of every frame they decode) 23:46 <+derf> Ogg chaining preserves track boundaries, so it can handle this fine (but requires players to deal with tracks the end and start in the middle of a file... which everyone complains about and/or just doesn't implement) 23:47 <+derf> MP4 in theory allows you to specify this correctly with edit lists, but in practice every MP4 demuxer I know only supports the degenerate case of a single edit (which does the trimming at exactly the start and end, but not in the middle). 23:58 <+derf> So in summary: mkvmerge 1.webm + 2.webm probably broken. Merged webm -> .ogg certainly broken. Ogg with invalid timestamps to .webm -> also broken, but GIGO, so short of printing a warning or something, probably not much to do here. 23:59 <+derf> There is a section in the Ogg Opus draft that discusses how to encode files so that they can be seamlessly merged. 00:00 <+derf> But as far as I know there is no software yet that implements it. 00:05 <+derf> See https://tools.ietf.org/html/draft-thomson-postel-was-wrong-00 for a good summary of the rationale behind that design strategy.
(derf — Тим Терриберри) Т.е. в общем случае так делать нельзя и дорожку надо целиком энкодить отдельно. Или могут появиться различные глюки.
Аноним (Microsoft Windows 7: Firefox based)08/11/15 Вск 22:47:16#61№1463786
>>1463708 Он правда без звука всё конвертит. Требует Vorbis Audio кодек. Загуглил, установил вот отсюда http://xiph.org/dshow/ Всё равно нихуя, ругается на отсутствие кодека. При выборе других кодеков, mp3 и прочих - конвертирование сбрасывается. Как исправить ?
>>1463843 Нужно скомпилировать vlc с поддержкой библиотеки libvorbis. Не еби мозг и бери ffmpeg — никто не знает, сколько проблем у vlc с кодированием webm, а с декодированием их было прилично. Ну и конпеляция под твоей прошивкой для игр — задача не из простых.
Аноним (Microsoft Windows 7: Firefox based)09/11/15 Пнд 00:22:25#65№1464033
>>1462777 >Кто как хочет, тот так и кодит Что это за оправдания такие? Детский сад какой-то. Ты приведи технические, объективные преимущества использования ворбиса вместо опуса. В пользу использования опуса всегда их достаточно: — Один аудио-кодек для всего lossy это банально удобно, не надо ни о чём думать — Opus эффективнее, поэтому при том же качестве размер файла будет меньше — Твои «больше 100» это, мягко говоря, высосано из пальца; см. комментарии разработчиков xiph насчёт достижения transparency в прошлом треде
>>1464173 >запуском батника отсюда Который на самом деле не собирает vlc, ололо: https://github.com/rdp/ffmpeg-windows-build-helpers/commit/755e1d489efd01946fd5183971921dd375343507 Система сборки софта на венде дурная, это факт. Можно собирать, но мучаться придётся достаточно, никакой тебе автоматизации. Каждую зависимость по отдельности, ручками. Если для чего-то написали скрипты, замечательно. Но это очень редкие энтузиасты и до банальной системы ебилдов или хотя бы AUR этому как до луны.
Аноним (Microsoft Windows 7: Firefox based)09/11/15 Пнд 03:17:04#68№1464195
>>1464187 >Ubuntu Linux >до банальной системы ебилдов или хотя бы AUR этому как до луны. Действительно.
>>1463708 >>1463786 Всё посоны, я нашёл. Ставишь Movavi Видео Конвертер и ебашишь Webm без всяких ебучих распердоливаний. Всем спасибо, все свободны. Тред можно удалять.
Аноним (Linux: Old Opera)09/11/15 Пнд 21:21:53#88№1465163
>>1465152 >Movavi >не прошло и двух месяцев как нашел нужную мокропиську
а сразу как из пизды мамкиной вылез не мог найти эту самую известную мокропиську?
Аноним (Linux: Old Opera)09/11/15 Пнд 21:33:47#91№1465185
>>1465176 дурина ты малолетняя, про мовави только самый последний днищепетух не знает/не знал вроде тебя. На тебя пердеть даже не хочется, насколько ты парашливый слоупочный спермопетух.
Аноним (Microsoft Windows 7: Firefox based)09/11/15 Пнд 21:37:15#92№1465194
>>1465185 Ну хули, видимо в шапку треда мозгов не хватило добавить, можешь дальше причмокивать, опущенка.
Аноним (Linux: Old Opera)09/11/15 Пнд 21:38:42#93№1465198
>>1465194 пиздос, ты даже не ососзнаешь, насколько ты опустился своей тупостью. Ну бывай, тупые сейчас в моде, даже фильм про тебя снят ТУПОЙ И ЕЩЕ ТУПЕЕ.
Аноним (Linux: Old Opera)09/11/15 Пнд 21:40:38#94№1465204
>>1465194 Я про мовави знал еще когда ты на хую моей как сопля висел. А сегодня тупой спермопетух узнал про мовави и агрится как будто Америку открыл. Ну блеать хохлодебил натуральный, я хуею с тебя.
Аноним (Linux: Old Opera)09/11/15 Пнд 21:41:33#95№1465211
>>1465204 >на хую моем виесл как сопля спермотозойда когда я мамку твою ебал не щадя АХАХАХА
быстрофикс
Аноним (Linux: Old Opera)09/11/15 Пнд 21:42:03#96№1465212
>>1465194 В шапке написано про это говно: > Пердолики с мокрописечными гуями вроде xmedia recode и прочие клепальщики распидорашенного кривопиксельного говна из порнотреда со своими воплями о ненужности консоли не нужны сами — пусть сначала научатся делать качественные вебмки, а потом уже лезут сюда с советами.
Аноним (Microsoft Windows 7: Firefox based)09/11/15 Пнд 21:46:57#98№1465222
>>1465222 > а я буду делать распидорашенное говно, постить его в порнотред и радоваться Ну так и иди своей дорогой, чего ты к нам-то пришёл? В оп-пасте прямым текстом написано что этот тред не для тебя.
Аноним (Microsoft Windows 7: Firefox based)09/11/15 Пнд 22:20:41#101№1465308
>>1462428 > Лайткоин-майнер через воркеры Удачи, хе-хе.
Запилил webm-ку. @ Кодеки стандартные. @ Открыл. @ Все вроде норм, вот только @ перематывать не получается. Допустим ставишь на середину ползунок, а время все равно на пятой секунде. @ Плеер VLC. @ Вылезали такие ошибки: >Broken file, keyframe not correctly marked. >Queue input is backward in time >Non-monotonous DTS in output stream 0:1; previous: 8857, current: 8853; changing to 8857. This may result in incorrect timestamps in the output file.
Почему такие ошибки были? Как сделать webm с функцией перемотки?
>>1465563 Попробуй использовать плеер вместо конуса: mpv, например.
Аноним (Microsoft Windows 10: Chromium based)10/11/15 Втр 08:46:10#109№1465691
>>1465563 VLC нинужен, единственное, что он может - наглядно показать работу параметра -tile-columns, когда вебмка разбивается на кучу вертикальных полос из пикселей посреди проигрывания
Аноним (Microsoft Windows 7: Firefox based)10/11/15 Втр 12:58:48#110№1465904
>>1465412 Я и не использую, но мне интересно, есть ли смысл компилировать свежий ffmpeg и libvpx и засирать нарезками анимублядский тред.
Можно ли как-то посмотреть битрейт аудио и видео у файла?
Аноним (Microsoft Windows XP: Chromium based)10/11/15 Втр 14:19:39#113№1465993
Как к вэбэмке (или к видео других форматов) прикрутить графику фотошопом и сделать из неё 1)вэбмку 2)гифку?
Аноним (Microsoft Windows 7: Firefox based)10/11/15 Втр 14:59:46#114№1466020
>>1465986 Можно пропустить их в /dev/null: > ffmpeg -i video.mp4 -map v -c copy -y /dev/null для видео и > ffmpeg -i video.mp4 -map a -c copy -y /dev/null для аудио.
Аноним (Microsoft Windows 7: Firefox based)10/11/15 Втр 15:00:54#115№1466021
>>1465993 Разложить видео на кадры, провести необходимое ретуширование, собрать кадры в видео или гифку.
Аноним (Microsoft Windows 8: Firefox based)10/11/15 Втр 15:13:36#116№1466028
Посоны, такой вопрос. Есть готовая вабм и есть отредактированый под нее файл субтитров в формате ass. Как мне склеить одно с другим? Пробовал как описано тут https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo но в итоге видео как будто просто кодируется заново, получая на выходе ту же самую вебм, но с худшим качеством и без сабов.
Аноним (Microsoft Windows 7: Firefox based)10/11/15 Втр 15:15:47#117№1466030
>>1466028 Скорее всего фонтконфиг у тебя не настроен.
Аноним (Microsoft Windows 8: Firefox based)10/11/15 Втр 15:18:22#118№1466035
>>1466030 Фонтконфиг настраивал, как было описано в вики, в том то и дело. Перепроверил специально сейчас, все пути верные, все папки на месте.
Аноним (Microsoft Windows 7: Firefox based)10/11/15 Втр 15:20:42#119№1466038
>>1466035 Ну а кроме этого случая работает? Если нет — нихера ты не настроил. Если да — проблема с командой или самим файлом с субтитрами, может его сконвертировать надо.
Аноним (Microsoft Windows 8: Firefox based)10/11/15 Втр 15:23:23#120№1466041
>>1466038 Да я кажется допер в чём дело. Я вырезал 3-х минутный кусок из видео с 17 по 20 минуту, и субтитры когда редактировал, то время их наложения доже оставил с 17 по 20, забыв о том что в 3-х минутной вебмке нету блять 17 минуты лол. Щяс поправлю и перепроверю.
У меня проблема с зацикливанием вебмок в фаерфоксе, а именно в конце воспроизведения звучит жуткий всплеск шумовой активности в наушниках. Сначала подумал, что "починил" это сменой разъёма, но нифига, когда наушники подключены в задний разъём, то в каких-то вебмках этого шума в конце не возникает, а в каких-то всё равно случается. Каждую вебмку теперь слушаю как сапёр, настроенный сдетонировать в самом её конце.
Кодирую видео. Времени много занимает. Очередной командой получилось хорошее видео, но аудио все равно еще не то. Как можно скопировать видеопоток во временный файл, потом заново кодировать только аудио, и, наконец, все это слепить?
Аноним (Microsoft Windows 7: Firefox based)10/11/15 Втр 15:29:05#124№1466049
>>1466044 У меня на дебиане и убунте такое же было. Особенно с короткими вебмками, причём после каждого цикла треск был разной громкости.
Аноним (Microsoft Windows 7: Firefox based)10/11/15 Втр 15:31:41#125№1466053
>>1466048 Скопировать поток ffmpeg -i video.mp4 -map v -c copy video_only.mp4 Сконвертировать аудио в отдельный файл, например, audio_only.aac Объеденить ffmpeg -i video_only.mp4 -i audio_only.aac -map 0:v -map 1:a -c copy out.mp4
Но может увеличиться объём конечного файла из-за неидеального муксинга.
Аноним (Microsoft Windows 7: Firefox based)10/11/15 Втр 15:33:10#126№1466054
>>1466082 Лол. Это был платиновый совет на самом деле, 99% процентов проблем со звуком на убунте из-за пульсы. Я хз, как у тебя её не могло стоять по умолчанию.
Аноним (Microsoft Windows XP: Chromium based)10/11/15 Втр 15:51:58#130№1466100
>>1466021 Спасибо, >Разложить видео на кадры >собрать кадры в видео или гифку. как это сделать?
Аноним (Microsoft Windows 8: Firefox based)10/11/15 Втр 15:56:28#131№1466108
>>1466038 Fontconfig error: Cannot load default config file [Parsed_ass_0 @ 0000000004844660] No usable fontconfig configuration file found, using fallback. Fontconfig error: Cannot load default config file [Parsed_ass_0 @ 0000000004844660] Added subtitle file: '2.ass' (14 styles, 2997 events) Вот такую ошибку выдает, не могу понять в чём дело, вроде же всё правильно настроено.
>>1466100 Не разбирай, будут потери на преобразованиях цветовых пространств. Бери редактор, который умеет работать в модели YCbCr (ffmpeg, фильтры с пометкой YUV в AfterEffects) и открывай видео прямо в нём. (Можешь в uncompressed перевести для простоты, впрочем.)
Аноним (Microsoft Windows 8: Firefox based)10/11/15 Втр 15:59:35#133№1466115
>>1466108 Ой блядь ну я и дебил. Взглянул внимательно и увидел что блять Fonts.conf.TXT
Аноним (Microsoft Windows XP: Chromium based)10/11/15 Втр 16:01:53#134№1466118
>>1466150 >наложить картинку на движущийся объект А что там именно наложено? Что-то не ясно. >>1466174 >нужен видеоредактор с motion detection Не обязательно, можно просто руками двигать, если кадров не особо много. >-i image.png Это тоже преобразование, кстати. Чтобы цвета не поехали и бандинга не было, надо как минимум -vf format=rgb48,scale=out_color_matrix=<матрица>,format=<формат>.
У блендер только RGBS внутренняя цветовая модель, кстати. Я в прошлом треде писал, как можно уменьшить потери (16-битные пнгшки или 32-bit float OpenEXR), если нужно именно им редактировать.
>>1466192 > Это тоже преобразование, кстати. Чтобы цвета не поехали и бандинга не было, надо как минимум -vf format=rgb48,scale=out_color_matrix=<матрица>,format=<формат>. Помню, да. Но ты представь, куда бы уплыл человек, пользующийся протухшей игровой прошивкой и пишущий > Как к вэбэмке (или к видео других форматов) прикрутить графику фотошопом от команды вроде ffmpeg -loop 0 -framerate 30 -i image.png -i video.mkv \ -lavfi '[0:v]format=rgb48,scale=out_color_matrix=bt709,format=yuv420p; [1:v]overlay=10:20' \ -qmax 30 -shortest out.webm
Аноним (Microsoft Windows 7: Firefox based)10/11/15 Втр 20:06:16#146№1466380
>>1466341 Тебе что снимать, просто десктоп или игры? Если игры, то тут нужно что-то, что может захватывать контекст OpenGL/Direct3D, например, Fraps, Bandicam или Nvidia Shadowplay. Для всего остального сгодится ffmpeg, он может захватывать экран с помощью gdigrab. Захватывать звук приложений можно, установив специальный DirectShow-фильтр, и записывая выход с аудиомикшера.
Аноним (Microsoft Windows 7: Firefox based)10/11/15 Втр 20:15:37#147№1466398
>>1466380 нужно заснять разговор по скайпу, ну еще хоче поснимать как я рисую , то есть фотошоп и/или sai буду юзать
Но я уже вижу, как вопрошающий, благодаря мудрым советам более опытных проприетарных подстилок, побежал себе, в добавок к сворованным фотошопу и SAI, доустанавливать ещё сто один зонд с рекламой, тулбарами для браузера и майнером. И я даже не преувеличиваю — достаточно посмотреть на 99% freeware шлака, utorrent и новые драйвера NVidia/AMD, который доступны только после регистрации и залогинивания в соцсеточке. (Я даже вижу, как подстилки будут защищать право быть поиметыми.)
Аноним (Microsoft Windows 7: Firefox based)10/11/15 Втр 20:42:25#150№1466430
>>1466416 > Есть же опенсорсный OBS, который может записывать в том числе с OpenGL Не знал. > Кроме того, в ffmpeg давно есть и dshow устройство Я и написал про фильтр.
>>1466421 У меня его никогда и не было. Убунту с юнити на хост-системе я пользовался только до версии 12.04 включительно (впрочем, 10.04 была лучшей LTS). 14.04 использую сейчас на серверах, неплохая LTS для этой задачи. 14.04 у меня также была в докер-контейнерах, в которых запускаю большую часть десктопных программ вроде браузеров и IM клиентов; сейчас перешёл на 15.10. Юнити и зондов там никаких нет, соответственно, просто популярная система с бинарными репами и неломающими апдейтами. Сид/арч/федора в качестве альтернативы не годятся по понятным причинам. (Можешь посоветовать что-нибудь, впрочем, мне-то вообще без разницы, что в контейнере держать, поставил самое простое.) А на хост-системе у меня генту, но планирую (уже довольно давно…) перейти на Qubes OS.
>>1466431 Да это я так. Считаю, что не стоит поддерживать тех, кто пихает opt-out зонд в дефолтную поставку. >перейти на Qubes OS Они там хост вообще собираются обновлять когда-нибудь? Интересная штука, но больно ведро тухлое.
Аноним (Microsoft Windows 7: Firefox based)10/11/15 Втр 20:55:09#153№1466450
>>1466441 > не стоит поддерживать тех, кто пихает opt-out зонд в дефолтную поставку Я не в курсе, что за зонд? В хубунте 15.04 может присутствовать?
>>1466441 >Считаю, что не стоит поддерживать тех, кто пихает opt-out зонд в дефолтную поставку Так-то согласен. Мудаки-с. С другой стороны, я не считаю максимализм как у Столлмана ( https://www.gnu.org/distros/common-distros.html ) практичным. Да, в генте, допустим, я могу наставить себе зондов из официальных реп, если захочу. Или поставить на убунту юнити с зондом. Можно долго спорить, насколько одно более зашквар, чем другое, и насколько это всё похоже на зонд в случае с мюторрентом. Я считаю, что пока выбор есть и он не заобфусцирован, пользоваться можно. А то ведь придётся выкинуть не только весь софт, но и всё железо, если уж идти до конца. Ну вот есть у Столлмана, допустим, его китайский нетбук с IceCat. А что толку-то — технологией производства он не владеет, всё равно находится в зависимости от производителя, который может наставить каких угодно закладок в железо. IceCat мало того, что не обновляется и содержит кучу открыток дыр, которые в лисе исправили, так и скорее всего остаётся с включенным safebrowsing от гугла. Или этот их librejs — а что толку, если я могу на эксплойт повесить эту плашку с лицензией? Как это с практической точки зрения поможет?
Т.е. я всё-таки агитирую больше за решения, который работают на практике, а не авторы которых нужной политической ориентации. Вот взять ту же Рутковскую — она и макбуком, и хромом балуется. По Столлману весь её софт и мнения автоматически в корзину. Тогда как, если разбираться объективно, много вещей она делает очень правильно и лучше, чем другие. (Столлман, то, впрочем, больше именно за политику и теоретическую свободу, чем практическую безопасность, но раз уж мы тему зондов затронули, в которой и то, и другое одновременно.) Я понимаю, что всё это очень далеко от совершенства, я понимаю, что делая малые уступки, можно полу-зонды вроде AMT/vPro в конечном счёте оправдать. Приходится идти на уступки, безопасность это компромисс. Кто-то вообще телефоном не пользуется, к примеру, кто-то пилит всякие cyagenmod. Кто-то не пользуется сайтами/соцсеточками, кто-то пытается сделать безопасные и цензурозащищённые протоколы. Я думаю, путём небольших уступок приватности/этики на начальных этапах, но привлекая большее внимание публики, хорошего результата можно достичь быстрее. Потому что откатываться до того, что было раньше, по подобию амишей, не интересно — в этом нет ничего нового, никакого развития. Впрочем, я уверен, что через 10 лет, все, как пить дать, будут чипованными ходить. Тенденция очевидна. Одно прокатило (зонды, цензура, педоистерия, личная информация как товар, терроризмофобия, слежка, отпечатки на въезд, биоматрические пасспорта, уникальные идентификаторы везде и т.д.), прокатит и всё остальное. У энтузиастов недостаточное число ресурсов, чтобы этому противостоять.
Как-то всё сумбурно вышло, ну да ладно.
>но больно ведро тухлое 3.18 сейчас, релиз недавно был. Вроде как 4.x тоже ставится. Вероятно, связано с зеном, хз.
>>1466547 У Daala ещё даже битстрим не заморожен, да и он будет NetVC в итоге (как было с CELT→Opus). В VP9 что-то было: http://www.nyaa.se/?page=search&cats=0_0&filter=0&term=vp9 , но смысла мало: на больших bpp (порядка 0.1 и выше), у x264 преимущество. По крайней мере так считается и некоторые тесты вроде AWCY показывают. libvpx-vp9 очень хорош на малых битрейтах, вроде тех, что ютуб использует, но с transparent энкодингом вроде как x264 справляется лучше.
>>1467051 Пожми картинку и посчитай оставшийся битрейт на звук.
Аноним (Microsoft Windows XP: Chromium based)11/11/15 Срд 08:06:17#170№1467094
>>1466341 Не слушай пердолек и укради Bandicam, потом как нужно ффмпегом пожмёшь.
Аноним (Microsoft Windows 7: Firefox based)11/11/15 Срд 09:03:16#171№1467121
Сап вбмяч. В каком цветовом пространстве исходник лучше на вход подавать? Если в bt.601 то каким скриптом в него в синте правильно превращать? Или лучше давать RGB и YV12, чтобы энкодер сам разбирался?
Аноним (Microsoft Windows 7: Firefox based)11/11/15 Срд 10:34:33#172№1467175
>>1467121 Не иначе как единственный вменяемый вариант это что-нибудь вроде ConvertToYV12(matrix="pc.601"). Ну лан.
>>1467121 Firefox всегда используется только BT.601, у хрома и некоторых плееров эвристика по разрешению, так что правильный вариант это: всегда конвертируем в 601 и ставим тэг. При конвертировании из RGB (например, PNG-картинка в видео), ffmpeg использует BT.601, так что нужен только тег. При конвертировании BT.709 исходника, нужен фильтр -vf colormatrix bt709:bt601 Для проставления BT.601 тега в VP9, нужен флаг -colorspace bt470bg
(Ну и цветовое пространство это sRGB/BT.709 + sRGB/BT.709 gamma, ясное дело. Из BT.709 в BT.601-625 никто практически не заморачивается конвертировать, а мониторы все sRGB.)
Аноним (Microsoft Windows 10: Firefox based)11/11/15 Срд 17:27:46#174№1467636
>>1467692 >Есть хейтеры, которые не согласны с инфой Здесь технический раздел, а не /re/ какой-нибудь. Кто не согласен, приводит доводы и информация корректируется. Вики доступна для редактирования любому пользователю гитхаба, также возможно анонимное редактирование через отправку патча.
Аноним (Microsoft Windows 7: Chromium based)11/11/15 Срд 19:21:23#179№1467723
Аноним (Microsoft Windows 7: Chromium based)12/11/15 Чтв 15:45:24#185№1468643
1
Аноним (Microsoft Windows 7: Firefox based)12/11/15 Чтв 17:21:53#186№1468793
>>1468165 Сраное выкатил билд, уже тестирую. По началу заметил регресс при одинаковым -crf со старой версией, т.к. он создал файл большего размера (а у меня под лимит было подобрано), но вроде качество большего файла слегка повыше.
>>1468793 Ну вы слоупоки, конечно. Я уж полгода на libvpx из гита сижу. Разницу замечал только в скорости и в обратном направлении. Т.е. если какие улучшения и есть, то минимальные.
>>1468821 А разве ffmpeg как-то может повлиять на качество и скорость, он же тупо интерфейс к libvpx? >>1468793 Сейчас протестировал на почти одинаковом размере (разница меньше 8000 байт), по цифрам у нового получилось немного лучше.
Аноним (Microsoft Windows 7: Firefox based)12/11/15 Чтв 18:13:02#189№1468903
>>1468902 >А разве ffmpeg как-то может повлиять на качество и скорость Не может. Я имел ввиду именно фичи ffmpeg'а. Например, улучшенный энкодер AAC и zscale в 2.9 будут. >по цифрам у нового получилось немного лучше Интересно, спасибо. А то гугловцы обещали графики завести на релиз, а сами забыли.
>>1468902 Ты время, затраченое на энкодинг, в обоих случаях не сравнивал, кстати?
Аноним (Microsoft Windows 7: Firefox based)12/11/15 Чтв 20:03:08#192№1469180
>>1469174 Нет, но показалось что новый слегка быстрей, но потом почуял что это эффект плацебо.
Аноним (Microsoft Windows 7: Firefox based)12/11/15 Чтв 20:18:17#193№1469198
>>1469174 >>1469180 Сейчас по быстрому проверил, на одном и том же -crf на одинаковом участке, у старого с 20 фпс падает до 19, и нового с 22 до 21 (-cpu-used 1).
Аноним (Microsoft Windows 7: Firefox based)12/11/15 Чтв 20:22:32#194№1469200
>>1468903 Мне кажется, сравнивать качество надо не на лимитных вебмках, потому что часто там просто не хватает битрейта для поддержания нормального качества. Надо сравнивать разные версии libvpx на предмет минимального битрейта, необходимого для достижения качества видео, не сильно уступающего исходнику, а также затраченного на кодирование времени. VP8/9 в основном используются ютубом, где объём видео не ограничен такой смешной цифрой 20Мб.
Аноним (Microsoft Windows 7: Firefox based)12/11/15 Чтв 20:26:06#195№1469204
>>1469200 Ну гугл наверно так и сравнивает, но нам то какой толк с этого?
>>1469200 >Надо сравнивать разные версии libvpx на предмет минимального битрейта, необходимого для достижения качества видео На глаз сложно одинаковое качество сделать, гораздо проще в одинаковый размер и искать, где лучше. Да и то, по отдельным скриншотам, в отрыве от динамики, это тоже мало смысла несёт. Объективные метрики не всегда соответствуют субъективному восприятию. Разве что брать кучу исходников и оценивать по множеству разных метрик. >где объём видео не ограничен такой смешной цифрой 20Мб Да у них на самом деле чуть лучше, чем на бордах. На битрейт дико жмотятся, всё в шуме и алиасинге.
Аноним (Microsoft Windows 7: Firefox based)12/11/15 Чтв 20:59:13#197№1469241
>>1469204 Нам-то как раз никакого. Но кто-то ждёт чуда, сравнивая низкобитрейтные вебмки с шумами, распределение которых остаётся в пределах математического ожидания для конкретного битрейта.
>>1469217 > На битрейт дико жмотятся, всё в шуме и алиасинге. Сказки. Скачай любое видео с ютуба в 720p, битрейт от 1Mbps и выше, качество также не страдает. Может временами случается ошибка у анализатора, который подбирает битрейт видео, но в основном бОльшая часть видео содержит минимум артефактов.
Аноним (Microsoft Windows 7: Firefox based)12/11/15 Чтв 21:02:10#198№1469248
>>1469241 > любое видео Да, я подразумеваю видео в формате WebM, потому что при включенной поддержке MSE ютуб подсовывает MP4, а не WebM.
Аноним (Microsoft Windows 7: Firefox based)12/11/15 Чтв 21:15:46#199№1469257
>>1469241 >кто-то ждёт чуда Ну бывает, сегодня дауны в анимублядском напоминали что новый libvpx вышел. Видать у них святая вера что чем цифра в версии программы больше, тем она лучше.
>>1469241 >Но кто-то ждёт чуда, сравнивая низкобитрейтные вебмки с шумами, распределение которых остаётся в пределах математического ожидания для конкретного битрейта Сам-то понял, что сказал? Сравнивать надо на тех битрейтах, какие использовать будешь. Иначе какая польза в сведениях, которые тебе никак не помогут? Вон на больших битрейтах говорят, что x264 лучше. Только вот на битрейтах ютуба у libvpx-vp9 явное преимущество.
>Скачай любое видео с ютуба в 720p, битрейт от 1Mbps и выше, качество также не страдает Ну, скачал клип с официального канала. H.264 720p ~2M, H.264 1080p ~4M. Картинка всё в шуме и алиасинге. А теперь посмотри какие на трекерах используют битрейты для тех же разрешений и форматов.
>Может временами случается ошибка у анализатора, который подбирает битрейт видео Наркоман что ли? Какой нахрен анализатор? Там никто в VBR не энкодит, используется CQ.
>включенной поддержке MSE ютуб подсовывает MP4, а не WebM У VP9 как раз приоритет при включённом MSE.
>>1469257 А зачем чего-то ждать, если все наработки в гит мастере кучу месяцев доступны? Улучшения не всегда есть, но по крайней мере багфиксы, исправления уязвимостей. Вот tile-columns multithreading появился примерно в декабре 2014, а релиз только в апреле. Сидеть на старье вообще нет ни одной причины, если только ты не купил RHEL.
>>1469276 >Сидеть на старье вообще нет ни одной причины, если только ты не купил RHEL. Так это же пользователь спермы, у которого жопа горит от дриснятки.
Аноним (Microsoft Windows 7: Firefox based)12/11/15 Чтв 21:39:07#202№1469293
Аноним (Microsoft Windows 7: Firefox based)12/11/15 Чтв 22:08:17#207№1469354
>>1469276 > Сам-то понял, что сказал? Моё замечание насчёт шумов относилось к >>1468903, где якобы новая версия libvpx работает хуже на "тяжёлых" кадрах. Да, часть линий размазало, но мне кажется, это больше из-за природы алгоритма. Что у VP9 с эвристикой? Будет ли попиксельно идентичный результат при прогоне одного и того же видео с одними и теми же параметрами и одной и той же версией libvpx в разные промежутки времени?
> Там никто в VBR не энкодит, используется CQ. Значит исходник плохой, раз шумы и алиасинг. Я стащил видео в VP9 720p с двух разных каналов, шумы были в основном на быстро перемещающихся в кадре объектах и градиентах. У первого был средний битрейт в районе 1Mbps, у второго ~2500Kbps.
> У VP9 как раз приоритет при включённом MSE А, ну тут я обосрался. Сейчас зашёл на https://www.youtube.com/html5 , MSE&VP9 не работает.
Аноним (Microsoft Windows 7: Firefox based)13/11/15 Птн 16:02:00#212№1469941
>>1469715 > Какие недостатки у Xmedia? Мокрописька с древней версией библиотек. Потому и кодирует 10 часов. Надо компилировать библиотеки и программы с оптимизацией под своё железо.
>>1469715 > Какие недостатки у Xmedia? Мокрописечность, нелегальность и GUI. Ну и куча глюков, о которых репортили мокрописечники.
>>1469941 > с оптимизацией под своё железо. Это поможет, но не сильно: libvpx по умолчанию компиляется с кучей ассемблерных вставок на AVX2 и других SIMD, которые используются по возможности.
>>1469354 > Будет ли попиксельно идентичный результат при прогоне одного и того же видео с одними и теми же параметрами и одной и той же версией libvpx в разные промежутки времени? Да.
Аноним (Microsoft Windows 7: Firefox based)13/11/15 Птн 16:13:04#215№1469964
>>1469958 НИВЕРЮ ВЫ ВСЁ ВРЁТИИ А вообще я что-то не догадался сам проверить. Надо попробовать.
Аноним (Microsoft Windows 7: Firefox based)13/11/15 Птн 16:15:00#216№1469968
>>1469964 Просто генератор псевдослучайных чисел в кодеки видео не встраивают.
Аноним (Microsoft Windows 7: Firefox based)13/11/15 Птн 16:15:26#217№1469969
>>1469954 Кстати, а что с реалтайм определением архитектуры в ffmpeg? Я при компиляции вырубаю эту опцию, а вообще видимая польза от неё есть?
>>1469969 > а вообще видимая польза от неё есть? Польза от cpudetection — приемлемая работа универсальных сборок. Для достижения же максимального быстродействия, конечно, лучше компилять под конкретное железо без неё. Но, повторюсь: значительной разницы это не даст, будет 10-20% где-нибудь, а иногда и меньше.
Аноним (Microsoft Windows 7: Firefox based)13/11/15 Птн 16:26:23#219№1469985
Как анон собирает ffmpeg, статически линкуя библиотеки, или динамически? Я так и не осилил x265, компилировал его статически — pkg-build не находит его файлы, компилировал динамически — ffmpeg отказывается запускаться, ругается на отсутствие libx265.so.68, хотя она лежит в /usr/local/lib и в опциях конфигурации ffmpeg есть --extra-ldflags="-L/usr/local/lib", но после компиляции ldd показывает, что библиотека не найдена.
>>1470309 Вообще интересует вариант с динамической линковкой, потому что не понимаю, нафига статическая нужна, если я только для своей системы собираю его.
>>1470309 >Как анон собирает ffmpeg, статически линкуя библиотеки, или динамически? Динамически, смысл в статике?
>но после компиляции ldd показывает, что библиотека не найдена Вангую у тебя нет /usr/local/lib в /etc/ld.so.conf. Пути, по которым линкуются библиотеки, не зависит от опций сборки. Это настраивается либо переменными окружения (LD_∗), либо конфигом линкера. См. http://ubuntuforums.org/showthread.php?t=420008
>и в опциях конфигурации ffmpeg есть Это опции линкера при сборке самого ffmpeg, а не пути, по которым он будет искать библиотеки при запуске.
Зачем ты вообще устанавливаешь, кстати? Должно запускаться и просто после "make" из того же каталога.
>>1470319 > смысл в статике? Да я ещё когда только перекатился на прыщи, читал гайд по компиляции, а там везде статика. Я по тем временам запилил небольшой файл с опциями конфигурации и не трогал, а сейчас заглянул и понял, что делаю нелогичные вещи.
> Это настраивается либо переменными окружения (LD_∗), либо конфигом линкера. Точно, спасибо.
> Зачем ты вообще устанавливаешь, кстати? Чтобы system-wide было. Просто потому что могу.
>>1470319 Вообще достаточно было сделать ldconfig, потому что в /etc/ld.so.conf.d/libc.conf указана директория /usr/local/lib, но ld.so почему-то не видел её.
>>1470323 >Просто потому что могу. Если мимо пакетного менеджера, то мусор разведёт. Если убунта, то можно либо собрать пакет checkinstall, либо просто куда-нибудь в каталог в HOME поставить и в PATH прописать (например, в ~/.local/share/ffmpeg и симлинк в ~/.local/bin). Библиотеки аналогично, только PKG_CONFIG_PATH надо прописать перед конфигурированием ffmpeg, чтобы pkg-config их нашёл. >>1470328 >но ld.so почему-то не видел её Так в кэше не было. ld.so в .conf не ходит.
А вы знали, что просматривая порнуху или хентай из webm через бруаузер, вы рискуете запросто спалить товарищу майору свои предпочтения? на скрине видеофайлы, восстановленные с помощью photorec. Большинство из этих файлов еще целы и в них работет как видео, так и аудио.
>>1470358 Зачем? Просто используй полнодисковое шифрование. Как бы очевидно, что свободный доступ к профилю = сгущёнка. Там и вся история, и кукисы, и кэш и т.д.
Итак. При помощи lsof я понял куда лисичка пишет webmки с порнухой. А пишет она в .cache/mozilla/firefox/<профиль>/cache2. Причем пишет она эти файлы полностью. То есть если в смотрели порнуху в хайрезе, то и майор ее увидит тоже в хайрезе, приложив минимум усилий.
>>1470379 Видимо, лисичка не очень то и хочет чистить свой кэш. Впрочем, это полбеды. Суть была в том, что удалив кеш, система просто считает файл удаленным(счетчик в inode файла становится равен нулю), а не стирает его на самом деле.
Аноним (Microsoft Windows 7: Firefox based)13/11/15 Птн 21:01:12#240№1470389
>>1470387 >Суть была в том, что удалив кеш, система просто считает файл удаленным(счетчик в inode файла становится равен нулю), а не стирает его на самом деле. Не понял, а как по твоему должны удаляться файлы на типичных файловых системах?
>>1470389 Нет. Все правильно. Просто я раньше не придавал этому значение. А сейчас призадумался. Даже захотелось попробовать поправить это поведение для некоторых случаев. В общем я нашел пищу для размышлений. Простите, если я тут слишком раскудахтался.
>>1470387 Ты про то, что unlink не затирает файл рандомом, а просто удаляет ссылку из записи каталога, или что файл можно восстановить, пока он открыт каким-то процессом? И то и другое очевидно как бы. Ты, главное, не офигей, когда узнаешь, что контроллер SSD может часть ячеек под свои внутренние нужды задействовать, сильно затрудняя wipe важных данных.
>>1470395 Да ничего страшного. Либо полнодисковое шифрование, либо LiveCD/специализированные дистрибутивы вроде Tails. Как бы элементарные вещи, только ленивый этим не озаботился. И с AES-NI просадки производительности практически никакой.
https://vimeo.com/144499042 https://github.com/phoboslab/jsmpeg Простой, читаемый код декодера MPEG1, вводная в intra/inter prediction, векторы движения, YCbCr, цветовую субдискретизацию, квантование, DCT-матрицы, entropy coding и почему экран зелёный, когда у декодера какие-то проблемы.
>>1470738 Это просто неэффективно по сравнению с нативными кодеками. Как написал автор в блоге:
> An MPEG1 decoder sounded like a relatively simple and fun weekend project.
> Of course this project still has numerous limitations. First and foremost: no streaming. The video file has to be completely loaded before it can be played back. I'm still waiting for chunked, binary XHR support to arrive in browsers to fix this. Till then, jsmpeg only shows a simple loading animation.
Это хороший академический пример, но не более того.
>>1470739 Никто и не собирался делать его быстрее сишного. Я ж сразу сказал, что простой код на высокоуровневом языке для введения в кодекостроение. Можешь читать ассемблерные вставки ffmpeg, если тебе так понятнее, ололо. И с производительностью не так плохо, как ты думаешь. 2x просадка на не-SIMD в asm.js, SIMD в стейбл завезут в ближайшие полгода (уже есть в nightly). + WASM для ускорения загрузки/прочие фишки.
Аноним (Microsoft Windows 7: Firefox based)14/11/15 Суб 03:39:34#250№1470743
>>1470738 JS по моему не самый понятный язык. Если подходить к этому с позиции обучения. А на крестах есть реализация (в смысле попроще, с комментариями и т.п.)?
>>1471199 Достаточно удалить два предложения из существующей пасты.
Аноним (Microsoft Windows XP: Chromium based)14/11/15 Суб 17:49:20#261№1471250
Посоны, я несколько месяцев назад обнаружил что флешплеер детектит адблок и не даёт смотреть кинцо в высоком качестве, а показывает только в низком, требуя посмотреть говнорекламу чтобы обратно включить высокое качество. По этому поводу тут мне ответа не дали, и я наёбывал сраный флеш вручную правя код страницы. Но сейчас я нашёл вот что, и оно работает: http://hidemyadblocker.com/ https://chrome.google.com/webstore/detail/hide-my-adblocker/gihcngphjjankfngmgdkihhngndcdflc
Аноним (Microsoft Windows 7: Firefox based)14/11/15 Суб 17:52:16#262№1471256
>>1471190 Вот вкратце. Можно ещё чуть побольше ссылок накидать. --- Тред, посвящённый обсуждению видео-формата WebM и сопутствующих тем: кодеки, контейнеры, цветовые пространства, фильтры.
Ещё по фильтрам AviSynth/VapourSynth/задротским мануалам x264, пока до этого не дошёл. Потом можно по звуку, матану, контейнерам, эффективной сишке, ассемблеру, SIMD, архитектуре ПК. Фиг всё охватишь!
>>1471284 > Оно просто полезной нагрузки не несёт, по-моему. Нужен какой-то текст, который будет понятен обывателю, в т.ч не знающему английского. Если сходу дать список ссылок >>1471268, то он пизданётся и ничего не сможет, это как это равносильно радикальному посылу его нахуй с порога.
Начинать пасту обязательно нужно с простых ссылок. Смысла же давать отдельно линки на загрузку ffmpeg и кучу страниц его документации я вообще не вижу: если человек не идиот, то он сам всё это найдёт с главной. То же относится и к остальному софту: он у нас используется такой, что просто скачать/запустить его недостаточно, нужно ещё прочитать как им пользоваться.
>>1471301 Ну там есть вначале ссылки на простые вики и картинки. Так-то да, я скорее составлял как мне было бы удобнее. Можно чуть разбавить водой и пояснениями. Я считаю, ссылка на хороший англоязычный мануал намного ценнее собственного пересказа. И шапка с кучей ссылок прямо туда, куда надо (вроде разделов документации ffmpeg) позволяет неплохо сэкономить время при знакомстве с темой.
Да и вообще я отрицательно отношусь к раздувании пасты большим количеством ссылок.
В идеале, на мой взгляд, стоит сделать так: в вики понаписать выжимок из статей, в конце которых дать эти ссылки как источники и более подробную инфу.
В особенности это касается ссылок на материалы на английском. Всё-таки мы на русскоязычном ресурсе с русскоязычной аудиторией.
> Я считаю, ссылка на хороший англоязычный мануал намного ценнее собственного пересказа. Смотря для кого и в какой ситуации. Сходу мануал ffmpeg'а не очень вкуришь, особенно плохо зная язык. Тут у многих вообще религиозная боязнь консоли, и их нужно учить примитивным вещам на простейших примерах.
> И шапка с кучей ссылок прямо туда, куда надо (вроде разделов документации ffmpeg) позволяет неплохо сэкономить время при знакомстве с темой. А потом обыватель тыкает во все эти ссылки и ничего не понимает. Не в оп-пасте ему место, а в вики, я считаю.
>>1471311 Ещё нужно ссылку на свободно редактируемый FAQ с платиновыми вопросами про хардсаб, GOP, склейку, лупы, multithreading и т.д., что было плавно размазано по прошлым тредам и фиг теперь найдёшь. Хотя, всем его будет лень майнтейнить. >>1471334 Да все эти ссылки и так есть и в вики, и в прошлых тредах, в принципе. Просто собрал всё вместе для привлечения внимания. Где-нибудь на отдельной странице до них никто и не дойдёт. >Всё-таки мы на русскоязычном ресурсе с русскоязычной аудиторией Но ведь это никак не отменяет качество англоязычных мануалов. Перевод с английского — практически напрасная работа, как по мне. >Сходу мануал ffmpeg'а не очень вкуришь Это да, поэтому вначале идут гайды, потом доклады с видосами и только потом мануалы. Олсо, nice bikeshedding. Мне, в принципе, вообще без разницы, что в шапке. Просто предложил такой вариант в качестве альтернативы. Будет лежать в треде и кто-нибудь увидит — и то хорошо.
>>1471346 > Ещё нужно ссылку на свободно редактируемый FAQ с платиновыми вопросами про хардсаб, GOP, склейку, лупы, multithreading и т.д., что было плавно размазано по прошлым тредам и фиг теперь найдёшь. Нужна платформа с удобной анонимной отправкой патчей и их обсуждением. В принципе эту задачу вполне может выполнить связка git-позитория с имиджбордой, которая сейчас имеется, но что-то никто до сих пор патчей не присылал. Надо будет оформить на вики инструкцию, мб это изменится.
> Да все эти ссылки и так есть и в вики, и в прошлых тредах, в принципе. Просто собрал всё вместе для привлечения внимания. Где-нибудь на отдельной странице до них никто и не дойдёт. Этот список можно пихать во второй пост треда. Тогда он будет и легко доступен интересующимся, и нубам глаза не слишком замозолит.
> Но ведь это никак не отменяет качество англоязычных мануалов. Не отменяет. > Перевод с английского — практически напрасная работа, как по мне. Ты хочешь сказать, что любая адаптация материалов для аудитории — задача априори бесполезная? Не можешь в английский и оф. мануалы — нахуй @ послан? Я не оспариваю тот факт, что на данный момент для владения этой и многими другими областями в IT английский необходим как воздух. Однако это только лишь потому, что практически полностью отсутствует документация на других языках. Я вижу задачу этого треда в частичном восполнении этого недостатка, не замахиваясь при этом на цели вроде перевода всей полноты документации, а русскоязычную аудиторию считаю достойной этого. Так когда-то было с латынью в медицине, но теперь от древнего языка остались только названия препаратов.
> Спойлер Я боюсь илитизации треда, а оп-пост с 95% не понятных русскоязычной аудитории ссылок — прямая к ней дорога. Ещё я очень не хочу делать его длинным, а потому информацию, ради получения которой человеку не будет лень нажать ссылку, стараюсь держать отдельно.
Вот чего действительно не хватает в оп-посте — так это инструкции по составлению вопросов, в т.ч. просьбы указывать уровень владения английским.
>>1471528 >В принципе эту задачу вполне может выполнить связка git-позитория с имиджбордой Слишком сложно, лучше etherpad. >Я вижу задачу этого треда в частичном восполнении этого недостатка А в чём недостаток? Я вот предпочитаю что-то нетривиальное только на английском писать. Большее количество людей сможет прочитать и внести дополнения. По-моему, ты преувеличиваешь значимость локализации документации. Технический язык это совсем не то же самое, что и литературный. Я вот худлит на английском с затруднениями читаю, тогда как техдоки идут очень легко — множество терминов очевидны и предложения строятся просто.
Я понимаю, что людей не переубедить и плохо знающие английский будут в первую очередь искать документацию на родном языке, а кто-то будет заниматься её переводом. Но не вижу смысла им в этом помогать — глядишь, с соответствующей позицией более опытных пользователей, и новички в первую очередь бы обращали внимание на своё знание языка. (По этой же причине никому не рекомендую использовать локализацию в ОС и программах.)
Вообще, я и сам не так давно значительно хуже английский знал, тот же ансаб в аниму проблемы вызывал, приходилось постоянно на паузе держать. А в фильмах с английской звуковой дорожкой не все слова и сейчас могу на слух разобрать. Но выступления на технических конференциях и документация используют значительное более простое подмножество, это факт. Как бы это кому-то не нравилось, но во многих областях английский является основным и заниматься даже адаптацией всех наработок уже достаточно трудно. А по мне так и малоосмысленно. На родном языке удобно, например, обсудить какие-то материалы — набрать тот же пост на английском у меня бы заняло больше времени.
>>1471673 > Слишком сложно, лучше etherpad. Не сложнее использования ffmpeg'а, и вообще полезно, т.к. учит обращаться с кодом и патчами. Да и etherpad не очень подходит для редактирования вики, насколько я понял. > А в чём недостаток? В том, что материалы не доступны для понимания широкой русскоязычной аудитории. Это создаёт здоровенную пропасть между понятиями «пользователь» и «программист», а я всячески пытаюсь ратовать за её сокращение, пропогандируя использование консоли и написание простых скриптов.
> Я вот предпочитаю что-то нетривиальное только на английском писать. Большее количество людей сможет прочитать и внести дополнения. Это другая задача. Ты пытаешься получать нетривиальные знания и нести их вверх, а я — больше общеизвестные и очевидные и нести их вниз. Обе задачи важны: и развитие апстрима, и образование масс.
> Я понимаю, что людей не переубедить и плохо знающие английский будут в первую очередь искать документацию на родном языке, а кто-то будет заниматься её переводом. Но не вижу смысла им в этом помогать — глядишь, с соответствующей позицией более опытных пользователей, и новички в первую очередь бы обращали внимание на своё знание языка. Смысл в преодолении первоначального барьера, до которого человек вообще ничего не понимает в теме. Если ему дать поверхностное понимание основных моментов, то в оф. документации ему будет значительно проще разобраться. Кодирование вебмок для сосача по отношению к этому процессу — такая образовательная игра.
> Как бы это кому-то не нравилось, но во многих областях английский является основным и заниматься даже адаптацией всех наработок уже достаточно трудно. А по мне так и малоосмысленно. Не так давно я придерживался такой же точки зрения — считал, что если хочешь хоть что-нибудь в IT, нужно учить английский. И не мы одни, о чём свидетельствует снижение объёма переводимой прыщедокументации — в начале нулевых её переводилось значительно больше. Но я забыл о том, что сам смог в *nix в основном благодаря ей.
Въезжать в новую область на неродном языке крайне сложно. Это и на родном непросто, т.к. приходится изучать новые понятия, а если сложность ещё и помножена на языковой барьер, то и вообще подчас невозможно.
>>1471528 > но что-то никто до сих пор патчей не присылал Потому что почти никто не заинтересован в развитии проекта, да и выглядит пока это несерьёзно — десяток заметок об использовании утилиты и кодировании одного формата данных, которые в свою очередь вышли из гайдов на борде. Если у кого-то есть замечания, он может написать их тут, в анимублядском треде или создать тикет или пулл-реквест на самом гитхабе, без внимания они не останутся.
Вообще, интересно как оно всё развивалось: H.120 → H.261 → MPEG1 → MPEG2(H.262) → MPEG4(H.263) → H.264 → H.265 Мне казалось, что там больше промежуточных шагов. Интересно, что практически все современные кодеки основываются на дизайне H.261. MPEG2 обратно совместим с MPEG1, просто добавляет парочку фич. А H.263 я школотой на пиратских дисках смотрел, в него же DivX/XviD энкодят.
Аноним (Microsoft Windows 7: Firefox based)15/11/15 Вск 05:27:50#279№1472112
>>1472108 Посмотрел и понял, что без детального описания алгоритма к коду можно даже не прикасаться.
>>1472112 Ну описание в PDF-ках этого же стандарта должно быть. И комментарии к альтернативным реализациям на JS и яве должны помочь. Так-то там ничего сложного нет, ряд основных концептов, одинаковых практически для всех видео-форматов (YCbCr, субдискретизация, DCT, квантование, entropy coding, motion vectors, макроблоки, intra/inter/b-frame, зигзаг) и конкретный способ и очередность укладывания этого всего в бистрим.
Аноним (Microsoft Windows 7: Chromium based)15/11/15 Вск 22:29:36#281№1473317
Аноним (Microsoft Windows 7: Firefox based)16/11/15 Пнд 00:36:09#286№1473635
>>1473629 А что эти программы делают? Ну в смысле нахера, я вот нечего такого не устанавливал, а превьюхи есть. По идеи этим експлорер должен заниматься, превьюхами.
>>1473635 > я вот нечего такого не устанавливал, а превьюхи есть У вас и вирусы так же появляются: "Мама, я порнуху не смотрел, оно само так получилось". Скорее всего ты поставил K-lite Codec Pack, там в комплекте идут кодеки, MPC-HC и Media Preview.
>>1473635 >По идеи этим експлорер должен заниматься, превьюхами. Это и есть шелл-экстеншн для стандартного файл-менеджера виндоуза. Олсо, чтобы пользоваться вендой, надо хотя бы понимать разницу между DirectShow и обычными библиотеками и уметь пользоваться GraphEdit. А то видосы не проигрываются, превьюшки не отображаются, а понимания того, что стандартный софт использует только dshow и никаких фильтров webm/vpx по умолчанию там и в помине не зарегистрировано, отсутствует. Как можно верить сказкам, что раз система ориентируется для неопытных пользователей, она простая?
Аноним (Microsoft Windows 7: Firefox based)16/11/15 Пнд 00:56:22#289№1473662
>>1473640 >Скорее всего ты поставил K-lite Codec Pack, там в комплекте идут кодеки, MPC-HC и Media Preview. Ну да, так все и было. >>1473658 Проблемы с не проигрыванием видео у меня были когда я решил что могу лучше K-lite кодеки сам поставить (вот правда не могу вспомнить нахуя, идиотская затея по своей сути), но это было очень давно, еще в школьные годы, когда наверно многие любили понаставить херни всякой и угробить винду.
>>1473662 >когда я решил что могу лучше K-lite кодеки сам поставить Когда мне были нужны DirectShow-кодеки на винде, я просто ставил ffdshow-tryouts и никаких проблем не испытывал. Сейчас, правда, уже LAVFilters поновее появился (всё тот же порт libavcodec). А так, если ничем особым с видео не заниматься, должно хватать плеера с втроенными декодерами вроде MPC или mpv. Зачем продолжают ставить именно DirectShow, ещё и какими-то дикими паками, — я хз. Не в Windows Media Player же видео смотреть.
>>1472108 Прочитал https://en.wikipedia.org/wiki/MPEG-1 Хорошее чтиво, значительно проясняет историю кодекостроения. Я вот знал, что MP3 это MPEG-1 Part3 Layer3, а AAC оказывается тоже MPEG-2 Part7. Её можно прямо в вики, кстати, запихнуть (если кому не лень, можно и перевести). Там не только ценный экскурс в историю, но и доходчивое объяснение основных концепций, которые были примерно во время появления стандарта и изобретены.
Аноним (Microsoft Windows 7: Firefox based)16/11/15 Пнд 16:39:04#300№1474307
>>1474321 У меня особо не лагает, кстати. Т.е. дропы, вероятно, есть, но не заедает и более-менее плавно (там всего лишь 24fps, впрочем). Зато дропы есть в mpv --fs --vo=opengl: Dropped: 31 (из-за слабой видюхи). С vdpau и xv о дропах не сообщает. Ещё, походу, xv в гите сломали — какой-то дикий тиринг. >А по совместимости с вебм ситуация не улучшиться? Ты про что?
Аноним (Microsoft Windows 7: Firefox based)16/11/15 Пнд 17:29:40#304№1474387
>>1474381 >Ты про что? Бывают постят умельцы вебм, которые в хромоге играются, а в лисе нет. Мне то на них похуй, но лишний раз браузеросрачь начинается.
>>1474387 Вроде ж наоборот было? В лисе с декодером от ffmpeg даже 10/12 бит играется (с некорректными цветами, правда). А в хроме и Profile 1 не поддерживался. Вот я здесь приводил сравнение: http://arhivach.org/thread/109411/#1426151
Аноним (Microsoft Windows 7: Firefox based)16/11/15 Пнд 17:38:41#306№1474404
>>1474394 Вроде на последней стабильной лисе появились несовместимости с некоторыми вебм. А так, умельцы всегда найдут способы создать вебм, несовместимые с некоторыми браузерами.
>>1474404 Ну так показывай. Если регрессия, то с этим надо в багтрекер, оно ж само не починится. Если б я не создал ишью про нарушения порядка воспроизведения многодорожечных webm пару месяцев назад, то сейчас бы вебм с превью в виде отдельного трека не работали. >>1474381 На видео хуже получилось, чем оно на самом деле выглядит. Надо, наверно, больше fps при граббинге экрана использовать. Но если сравнивать фуллскрин браузера и mpv оригинал --fs --vo=x11 --mute, то в mpv только подбрасывание в конце побыстрее, а так почти разницы нет.
Аноним (Microsoft Windows 7: Firefox based)16/11/15 Пнд 18:01:36#308№1474453
>>1474429 Не схоронял эти вебмки, но думаю сегодня - завтра они запостятся.
Аноним (Microsoft Windows XP: Chromium based)16/11/15 Пнд 18:12:43#309№1474472
>>1474321 Олсо, 4к аниму это эталонное нинужно. Жадные япошки-то 1080p до сих пор честно не рисуют и 8-12fps в среднем в кадре, а здесь разрешение в 4 раза больше. Вот фильмы — да.
Аноним (Microsoft Windows 7: Firefox based)16/11/15 Пнд 18:38:50#311№1474516
>>1474507 Да это понятно, по этому не стал ждать 4к телеков нормальных дешевых, все равно только аниму смотрю. Тут просто демонстрация апскейла алгоритмом вайфу. Правда профитов этого алгоритма и незаметно.
Аноним (Microsoft Windows 7: Firefox based)16/11/15 Пнд 18:40:05#312№1474519
>>1474069 Есть. У меня во всех директориях с изображениями там эскизы хранятся.
>>1474516 >по этому не стал ждать 4к телеков А я вот всё на мониторе смотрю, никогда не понимал особых профитов отдельного устройства для отображения. Только куча возни. >Правда профитов этого алгоритма и незаметно. Забыл натренировать на сиськах Яйеи же :3
Аноним (Microsoft Windows 10: Chromium based)16/11/15 Пнд 19:02:45#314№1474578
Как сделать миниатюры в проводнике?
Аноним (Microsoft Windows 7: Firefox based)16/11/15 Пнд 19:08:09#315№1474586
Аноним (Microsoft Windows 10: Chromium based)16/11/15 Пнд 20:09:30#317№1474652
Почему мой webm for retards стал обрезать концовки видео когда оно не входит в лимит ? Раньше же он автоматически понижал качество! Как это исправить ?
>>1474652 Когда «раньше»? Последний коммит был месяц назад, в истории видны как раз коммиты с подгонкой битрейта (кривые, кстати, ваш nixx тот ещё быдлокодер).
Аноним (Microsoft Windows 10: Chromium based)16/11/15 Пнд 20:20:16#319№1474672
>>1474670 Как мне сделать так чтобы он не обрезал вебм ?
Аноним (Microsoft Windows 7: Firefox based)16/11/15 Пнд 20:21:40#320№1474673
>>1474672 Потрать уже пару вечеров на освоение ffmpeg и написание простейших батников под свои нужды. Хотя нахуя, терминал же для пердоликов, успешные люди пользуются только GUI-решениями, потому что дорожат своим временем.
Аноним (Microsoft Windows 7: Firefox based)16/11/15 Пнд 20:33:57#321№1474683
>>1474721 Это кто-то явно криворукий. Дорожки местами перепутаны, первый кадр шире остального видео. Вот так приводит в порядок: ffmpeg -i in.webm -ss 0.024 -c copy -map v -map a out.webm Но в стейбле всё равно не проигрывается, интересно. В найтли всё ок.
Аноним (Microsoft Windows 10: Chromium based)16/11/15 Пнд 21:33:50#326№1474741
mkvmerge --display-dimensions почему-то хидер менять не захотел, пришлось смотреть смещение в mkvinfo -v -v и править напрямую заголовок. И то mkvinfo почему-то дал адрес смещённый на 2/3 байта.
>>1474850 Не в том порядке аргументы скармивал. Вот так меняет значения display width/height: mkvmerge -o out.mkvmerge.webm --display-dimensions 0:960x540 out.webm , но значения pixel width/height всё так же 960x540 и лисе всё ещё это не нравится.
В общем, это какой-то временный баг был, в найтли всё ок.
>>1474821 Как временное решение можешь media.format-reader.webm в false поставить. Они там накосячили, когда новый демуксер запилили. Мультитрековые веб в то же время сломали.
Аноним (Microsoft Windows 7: Firefox based)16/11/15 Пнд 23:31:31#333№1474928
>>1474920 >media.format-reader.webm в false поставить А какие минусы этого решения?
>>1474948 Да. Ну или переходи на найтли. Или можно найти конкретный коммит, в котором исправили, и убедить бэкпортировать. Я пока не смог найти, этот сраный hg с многогиговым репозиторием еле копошится. Хоть на tmpfs его сажай.
В принципе, можно отправить багрепорт, ffmpeg не всегда может быть доступен, а фикс тривиален.
Заодно нашёл как можно дебаг лог смотреть на релизной лисе. Просто поставить переменную окружения NSPR_LOG_MODULES=MediaDecoder:5 (на новой лисе NSPR_LOG_MODULES=PlatformDecoderModule:5).
>>1474304 Лол, вчитался тут ещё в доки: https://en.wikipedia.org/wiki/MPEG-1#Quality_2 MP3, оказывается, в силу своего дизайна на высоких битрейтах почти смысла не имеет и сливает MP2; самый практичный его битрейт это ~128к. Но это не означает transparent звучание, а просто там, где он себя лучше всего показывает, немного опережая MP2.
Вообще охуеть, а всего только и энкодят mp3 128к+, считая это оправданным.
>>1475042 Оправдано или неоправдано, но 192-320кбпс это стандарт де-факто. Эффективно, или нет — дело десятое. Звук на 320кбпс хороший, формат распространён.
Аноним (Microsoft Windows 7: Firefox based)17/11/15 Втр 04:47:26#341№1475054
Аноним (Microsoft Windows 7: Firefox based)17/11/15 Втр 07:18:06#342№1475075
Поясните за конвертирование. Есть HD видео несжатое, нужно залить его на ютуб и перед этим, естественно, конвертировать, чтоб 15 гигов не заливать, лел. В конвертере выставил самый высокий битрейт - 10000, но какого-то хуя есть сцены, практически не двигающиеся, в которых возникают квадраты чуть ли не 100 на 200 пикселей, блядь. Жирные такие, словно кодировал в 3gp формат на телефон, лул. И в готовом файле битрейт пишется не больше 2000. Какого хуя он не использовал все 10 которые я указал?
Алсо, сделал копию исходника в разрешении 640 на 360 точно так же конвертировал, и в итоге там этих блядских квадратов нет, битрейт пишется тот же самый, и отличается от HD-шного лишь на пару мегабайт размером. Какого хуя так получилось? Почему оба файла одного размера, блядь, несмотря на разное разрешение?
>>1475075 > В конвертере Уже здесь ошибка. Что за говно ты взял? Какие кодеки оно использует? > выставил самый высокий битрейт - 10000 Начинать надо было с выбора цветового формата, кодека и его режима, а битрейт вообще большинству кодеков лучше не указывать — вместо этого указывается требуемое качество. Например, так: ffmpeg -i in.avi -c:v libx264 -pix_fmt yuv420p -crf 16 -c:a flac out.mkv
Аноним (Microsoft Windows 7: Firefox based)17/11/15 Втр 08:02:21#344№1475095
>>1475080 какой был бесплатный тот и скачал. vsdc free video converter там много настроек кодирования. кодек выбрал который мне нужен - h264. но в его настройках всё по англицки и нет выбора переменного битрейта похоже, вроде стоит всё по максимуму,я просто движок битрейта передвигаю на максимальное значение и жму кнопку.
>>1475095 Что и ожидалось от пердоли. Если не можешь пару команд забить руками, возьми хотя бы MeGUI чтоль. Не позорься, спермоопущенка. Или загружай все 15-ть гигов. Гуглобот сам всё сделает лучше тебя.
Аноним (Microsoft Windows 7: Firefox based)17/11/15 Втр 09:25:00#346№1475115
Как пожать максимально без потерь? В вики написано, что максимально возможный параметр качества «-crf 4», всё равно получается говно и мыло
Аноним (Microsoft Windows 7: Chromium based)17/11/15 Втр 10:39:48#347№1475147
Нужно прихуярить jpg в качестве превьюшки, вариант со склейкой двух webm не подходит, слишком убогий переход-скачок. Можно ли прикрутить jpg к исходнику в качестве первого кадра? Или может еще какие варианты есть?
Аноним (Microsoft Windows 8: Chromium based)17/11/15 Втр 12:06:47#348№1475222
>>1475053 >Звук на 320кбпс хороший А вот вики говорит, что в MP3 «these technical limitations inherently prevent MP3 from providing critically transparent quality at any bitrate». Т.е. хороший только в сильно субъективном ключе. >Эффективно, или нет — дело десятое Кому как. Я вот десять раз подумаю, прежде чем буду MP3 для чего-то использовать. Да и вообще, lossy мёртв. Есть Opus для голоса/жёстких ограничений по битрейту, для всего остального lossless.
>>1475096 >Или загружай все 15-ть гигов. Гуглобот сам всё сделает лучше тебя. Поддерживаю. Если с интернетами не всё плохо. Любое переконвертирование снижает качество или раздувает битрейт до небес.
>>1475115 В VP9 есть lossless. >>1475147 Блин, надо пилить FAQ, количество одинаковых вопросов зашкаливает. >>1475283 Лол, что ж ты делаешь. У меня это неизменно ассоциируется с конструктором идеальной игры. Ещё и исходники, и сабы, и C:\waifu (что там??), и какой-то адовый питоний фреймворк с IDE. Лижи мою ногу :3 :3
Аноним (Microsoft Windows 7: Firefox based)17/11/15 Втр 14:19:49#352№1475304
>>1475304 Да-да, смешная картинка. Я бы и с такими колонками скачивал лосслесс. Не потому что я охуеть аудиофил, а просто чтобы не портить звук по возможности. Существующих ресурсов/скорости сети вполне достаточно, чтобы не заморачиваться по таким пустякам. Это ж тебе не видео. Может, когда-нибудь и к непожатому видео придём, впрочем. Вот Monty со мной согласен: https://people.xiph.org/~xiphmont/demo/neil-young.html#toc_lf Нафиг мне качать огрызки треков, вдруг я захочу их как-то обработать? Хотя б на борду в виде Opus выложить. Или что, качать MP3, который в принципе transparent звучание не обеспечивает? Просто чтобы сэкономить десяток гигабайт в музыкальной коллекции?
Аноним (Microsoft Windows 7: Firefox based)17/11/15 Втр 14:36:12#354№1475314
>>1475313 Но есть же FDK-AAC и OGG Vorbis, которые на битрейтах ниже 320 выдают нормальное звучание.
Аноним (Microsoft Windows 7: Firefox based)17/11/15 Втр 14:37:00#355№1475315
>>1475314 > нормальное Не нормальное, а более качественное, сравнимое с MP3 320kbps.
Аноним (Microsoft Windows 7: Firefox based)17/11/15 Втр 14:39:34#356№1475317
>>1475286>>1475294 Приведите пожалуйста пример простейшей команды пожатия в вебм без потерь.
ffmpeg -i file -crf 4 out.webm и ffmpeg -i file -quality best out.webm
>>1475314 Ты читал, что я написал? Есть у тебя коллекция из lossy-аудио, хочешь какую-нибудь амвшку запилить и на борду выложить. Ну и соснёшь, т.к. переконвертация lossy в lossy неизбежно приведёт к потерям. Даже если у тебя только Vorbis и тебе только обрезать по границам (эффекты уже нельзя применять), то в 6мб лимит кидать высококачественный звук неэффективно. Я уж не говорю про всякие ютубы, которые всегда переконвертируют, поэтому единственный способ избежать дополнительных потерь это lossless.
>>1475222 Лол, вот это нифига себе спермачи охуели. И tilda, и неплохой эмулятор терминала, и няшненькая тема, и автодополнение с копированием. Апплодирую. Единственный прокол — PS надо было вместо cmd. И заодно вначале удивить всех "choco install ffmpeg", а затем каким-нибудь повершелл-спеллом с заглавными буквами и дефисами.
Аноним (Microsoft Windows 10: Chromium based)17/11/15 Втр 15:36:43#361№1475363
>>1464187 На битрейтах больше 128 для музыки ворбис лучше.
Аноним (Microsoft Windows 10: Firefox based)17/11/15 Втр 16:02:15#363№1475377
>>1475366 По графику на оф сайте видно :) На самом деле у меня устаревшие сведения. Но вообще он же вроде как разрабатывался для риалтайм голоса на низких битрейтах, отсюда и такие ощущения.
Аноним (Microsoft Windows 10: Firefox based)17/11/15 Втр 16:17:15#364№1475396
Но лично я буду использовать ворбис для музыки, потому что он испытан годами, а с новым кодеком кто знает сколько проблемных мест вылезет?
Аноним (Microsoft Windows 10: Firefox based)17/11/15 Втр 16:21:10#365№1475399
Господа, а правда ли, что для vp9 режим адаптивного квантизера выдает лучшее качество, чем два прохода с заданным битрейтом?
>>1475377 >вроде как разрабатывался для риалтайм голоса на низких битрейтах Не, там хитрее. Opus это, грубо говоря, формат, собранный из двух других — CELT и SILK. CELT пилился Xiph как nextgen ворбиса для музыки: https://people.xiph.org/~xiphmont/demo/celt/demo.html SILK пилился Skype для кодирования речи на низких битрейтах и низких задержках. Оба этих формата представили IETF Opus WG в качестве вводных для стандартизации нового формата lossy audio и в итоге объединили в один. Поэтому Opus хорош практически для всего, т.к. CELT/SILK используется в зависимости от типа контента. Вот здесь есть обзор архитектуры с картинками: https://people.xiph.org/~xiphmont/demo/opus/demo3.shtml >>1475396 >а с новым кодеком кто знает сколько проблемных мест вылезет Вот можешь найти и показать, всем интересно будет. Затем libopus поправят и всем выгода. >>1475399 CRF тоже рекомендуют с двумя проходами использовать. Насчёт VBR vs CRF были некоторые исследования в прошлом треде: http://arhivach.org/thread/109411/#1434939 и субъективные отзывы из «анимублядского треда», но данных маловато, чтобы с уверенностью говорить. Впрочем, rate control в libvpx очень неважно работает, это факт.
Аноним (Microsoft Windows 10: Firefox based)17/11/15 Втр 16:38:58#367№1475406
>>1475402 >Вот можешь найти и показать У меня не настолько хороший слух. Но ты убедил, для вебм буду юзать опус.
Спасибо за инфу!
Аноним (Microsoft Windows 10: Chromium based)17/11/15 Втр 17:37:22#368№1475437
>>1475037 Когда уже сделают качественный даунсемплинг видео хоть в каком-нибудь браузере? А то на ютюбе одни лесенки. Кстати в мпц на дефолтном рендерере тоже, позор. Madvr спасает.
>>1475437 Так можно и самостоятельно сделать. Вон pure-js Lanczos достаточно быстрый: https://github.com/nodeca/pica , можно распараллеливать вебвореками. Или, ещё лучше, на WebGL. YCbCr2RGBA уже на WebGL делают, можно и хороший шейдер для даунсемплинга напилить.
Короче, идея для стартапа: Pure JS плеер с качественным OpenGL рендером без сервер-сайда. 1. Достаём видео с любого origin с помощью https://crossorigin.me/ 2. Либо кладём поток в обычный html5 video и помещаем в canvas как здесь: https://github.com/RReverser/mpegts/blob/2f5aa31/browser.js#L25 , либо используем декодеры libavcodec, скомпилированные в asm.js. 3. Ресайзим с помощью WebGL, всякий постпроцессинг, хоть color management и ICC профили подгружаем, ололо (хз, правда, как в WebGL с 3D LUT). 4. Выводим вместе со звуком, синхронизируем, управление и прочая фигня. Всё, как здесь: https://github.com/brion/ogv.js
Аноним (Microsoft Windows 7: New Opera)17/11/15 Втр 17:57:10#370№1475460
>>1462285 (OP) (Microsoft Windows 10: Microsoft Edge) @ Тред про кодирование вебмок
Аноним (Microsoft Windows 10: Internet Explorer)17/11/15 Втр 18:03:53#371№1475469
>>1475452 То есть смотреть видео с ютюба на сайте твоего стартапа? Не нужно, вот в прогрмме отдельной - норм еще (но мне тоже не нужно). А самое лучшее это юзерскрипт (расширение). И гуглу даунсемплинг не нужен, они только недавно позволили запомнинать, что ты хочешь в 1080п смотреть а не в 360п. Еще они такую роскошь предоставят как смотреть 1080 в малельком окошке? Ну уж нет, траффик экономь и смотри на мыло! >>1475460 Чет лол, да. У меня кстати в ие11 не работает звук в вебмках на этом сайте (на других не проверял), не пойму, то ли он не умеет играть, то ли громкость на нуле а регулятор не нажимается. Ставил
>>1475469 >А самое лучшее это юзерскрипт (расширение) И что он будет делать? Так-то да, лучше всего в нормальном плеере смотреть (mpv). Там и color management, и качественные ресемплеры на OpenGL, и свои шейдеры можно писать, и с ютуба/других сайтов видосы прекрасно играются и т.д. А то вон в лисе до сих пор BT.601 матрица для всех видео используется и субдискретизации кроме 4:2:0 нормально не поддерживаются.
Аноним (Microsoft Windows 7: Firefox based)17/11/15 Втр 18:17:31#373№1475481
Смотрю на эти обсуждения цветовых пространств, интерполяции и хипстерских веб-приложений и чувствую себя дауном.
Аноним (Microsoft Windows 10: Chromium based)17/11/15 Втр 18:22:57#374№1475485
>>1475478 >И что он будет делать? Ну хотя б даунсемплинг, из того, что ты перечислил, меня пока ничего не беспокоило. Или это невозможно без перекачивания видео? Колор менеджмент у моего моника вообще кривой какой-то, приходится удалять профиль из винды, иначе все картинки где есть цетовой профиль отдают синевой. Это кстати ViewSonic Vled221vm, первый доступный моитор с led-подсветкой.
>>1475485 >Ну хотя б даунсемплинг А как? Если на JS, то я про это и написал. Если на плюсах, то проще сразу mpv встроить. >Или это невозможно без перекачивания видео Данные в канвасе доступны только при правильном origin. Для расширения/юзер-скрипта это не обязательно, а вот обычному сайту нужно через что-то перекачивать поток. На самом клиенте целиком видео сохранять не надо. >приходится удалять профиль из винды, иначе все картинки где есть цетовой профиль отдают синевой А ты сам монитор калибровал или это заводской профиль? Заводские могут быть неточными + характеристики изменяются со временем. Ну и стандартный вендовый софт и браузеры (и огромная часть прочего ПО) не умеют в color management. У меня вот монитор можно переключать между различными профилями. Что-то вроде: используем AdobeRGB для работы в редакторе, зачем конвертируем в sRGB для публикации и переключаемся на sRGB для проверки/обычной работы.
Аноним (Microsoft Windows 10: Chromium based)17/11/15 Втр 18:43:39#378№1475500
>>1475499 Заводское все везде. Без профиля-то нормально работает, на самом монике поставил 6500к, так и живу.
>>1475531 Судя по докам, на video-тег image-rendering опция действует. Но используется ли там что-то более качественное, чем bilinear — хз. Можно поэксперементировать с -webkit-optimize-contrast и -moz-crisp-edges. Ещё есть image.high_quality_downscaling.min_factor, которая контролирует, когда включать lanczos, но её выпилили в 43: https://bugzilla.mozilla.org/show_bug.cgi?id=1146663 (на самом деле ещё раньше) и теперь используют downscale-during-decode: https://bugzilla.mozilla.org/show_bug.cgi?id=1045926
Аноним (Microsoft Windows 10: Chromium based)17/11/15 Втр 19:41:36#382№1475567
test
Аноним (Microsoft Windows 10: Chromium based)17/11/15 Втр 19:42:10#383№1475569
>>1475402 Да уж, рейт контроль этот лол, ставлю 700к, поулчается 220к.
Аноним (Linux: New Opera)17/11/15 Втр 20:02:10#384№1475590
test
Аноним (Linux: New Opera)17/11/15 Втр 20:02:43#385№1475591
test
Аноним (Linux: New Opera)17/11/15 Втр 20:03:13#386№1475592
test
Аноним (Microsoft Windows 7: Firefox based)17/11/15 Втр 21:27:37#387№1475706
>>1474690 Правильный совет, обрезалка по размеру это полная хуйня. Правильный совет - выставлять битрейт вручную под лимит.
>>1475562 Сделал скриншоты того же кадра няшки из >>1474321 в mpv и браузере: 1. Видео в открытой вкладке, которому прописана "width: 1152px" 2. Оно же, но отзумленное до тех же размеров с помощью Ctrl+- 3. mpv 14476815468090.webm --sws-scaler=bilinear --vf=format=colormatrix=bt.601,scale=1152:648 --pause перемотанный до нужного кадра. 4. mpv 14476815468090.webm --sws-scaler=lanczos --vf=format=colormatrix=bt.601,scale=1152:648 --pause перемотанный до нужного кадра. Второй результат получился идентичным первому, поэтому не привожу.
Как видно (если хорошо увеличить и переключаться, например, с помощью feh --keep-zoom-vp), в FF точно не bilinear, что-то вроде lanczos, но дикий ringing. FF использует матрицу bt.601 (хотя должна быть bt.709), поэтому используется соответствующая опция, чтобы сравнять цвета. У mpv немного другая гамма (надо было тоже вернуть на стандартную 2.2, наверно), но это почти незаметно.
Аноним (Microsoft Windows 8: Chromium based)18/11/15 Срд 00:42:35#394№1476023
Что написать в конфиге mpv чтобы стрим запускался с 23-30 фпс, т.е. с тем который я вижу в браузере? Ну или в командную строку что вписать? А то у меня стрим запускается в 60 фпс, глаза вытекают. Мануал пробовал читать, но там слишком сложно всё. Алсо, использую livestreamer, сам mpv почему-то не запускает стримы, пишет : Failed to recognize file format.
>>1475988 Этот ворнинг твой муксер пишет, он к исходному файлу не относится. Кривой смукшен аудио-трек. Если перемуксить ffmpeg или mkvmerge, то будет codec delay=2.167ms вместо 6.5. Вангую слишком старую версию ffmpeg.
>>1476068 > а как вообще чекнуть фпс? Сохраняешь кусок стрима в файл и смотришь mediainfo. Ну или средствами видеодрайвера: GALLIUM_HUD=fps livestreamer -p 'mpv -vo opengl' $stream-url
>>1476072 Нужно чтобы исполняемый файл youtube-dl присутствовал в PATH, либо в конфиг-директории mpv (C:\users\USERNAME\Application Data\mpv\). Также, для работы необходимо, чтобы mpv был собран с lua, а ffmpeg с +network и опционально +openssl/gnutls. Не уверен, как для венды mpv собирают.
>>1476083 Можно и в ту же директорию, впрочем. Вот же, даже жирным шрифтом выделено: http://mpv.srsfckn.biz/ >To play content from various media streaming sites, place youtube-dl.exe in the same directory as mpv. Ты разве не оттуда брал билд?
Аноним (Microsoft Windows 8: Chromium based)18/11/15 Срд 01:40:07#411№1476087
>>1476078 Пишет что не знает команды GALLIUM_HUD. Как сохранить кусок стрима я не знаю, да и там сохранится же в 720р, там где нормальный фпс. Алсо, почему в 1080р там где 60 фпс и цвета ярче не показывается никому через браузер? Ну, по крайней мере мне. >>1476085 Поставил, всё равно не работает, на любых стримах. Вот что на первом попавшемся стриме пишет. Playing: http://goodgame.ru/channel/PeHHecaHc/ [ytdl_hook] ERROR: Unsupported URL: http://goodgame.ru/channel/PeHHecaHc/ [ytdl_hook] youtube-dl failed, trying to play URL directly ... Failed to recognize file format.
>>1476087 > Пишет что не знает команды GALLIUM_HUD Это переменная среды окружения для BASH, на винде и не будет работать такое.
Твитч тоже не работает, кстати, меньше месяца назад смотрел стрим Боба Росса через mpv, а сейчас та же ошибка, что у тебя. Видимо, поменяли там что-то в структуре сайта.
>>1476087 Этот сайт не поддерживается youtube-dl. Но сам твитч поддерживается. Они просто заэмбедили флэш-плеер твитча на страницу, поэтому нужно найти название трансляции (видно в дев консоли) и скрамливать mpv ссылку именно на твитч. Вот так прекрасно открывается: mpv http://www.twitch.tv/nagibator_legend Чтобы узнать fps, скармливаешь ссылку youtube-dl (указывая полный путь до .exe, если в PATH нет), даёшь ему скачать несколько секунд, нажимаешь "q", а затем "ffmpeg -i <скачанный файл>". В вышеприведённом стриме 50fps. Можно и меньше, просто указывай нужный формат через "-f" (для youtube-dl) или "--ytdl-format" (для mpv).
>>1476092 О, и правда работает, а то я >>1476089 зашёл на http://twitch.tv/PeHHecaHc , увидел там сообщения в чате и подумал, что это тот же самый канал, а mpv отказывается его грузить.
Аноним (Microsoft Windows 8: Chromium based)18/11/15 Срд 02:12:33#415№1476102
>>1476092 Ну я тогда просто буду юзать livestreamer. >Можно и меньше, просто указывай нужный формат через "-f" (для youtube-dl) или "--ytdl-format" (для mpv). А какие форматы-то бывают?
>>1476102 Лол, нахера тогда спрашивал? >А какие форматы-то бывают? Пикрелейтед (блядской макаке не нравится какая-то хуйня из вывода; половину искромсал, один хрен; ещё эта сраная капча, которая не принимается в половине случаев).
Хз какой профит в livestreamer, если почти все плагины в ytdl и так есть.
Аноним (Microsoft Windows 8: Chromium based)18/11/15 Срд 02:32:34#417№1476109
>>1476105 >Хз какой профит в livestreamer, если почти все плагины в ytdl и так есть. Гудгейм поддерживается. А ещё у меня там лагает меньше, возможно потому что я прописал >hls-segment-threads=10 >hds-segment-threads=10 Хотя, это наверно и в mpv как-то можно сделать.
>возможно потому что я прописал Это да, в багтрекере пишут, что ffmpeg глючно с HLS работает. Можно кэш подкрутить, но не факт, что поможет.
Аноним (Microsoft Windows 8: Chromium based)18/11/15 Срд 03:05:22#419№1476112
>>1476111 >Лол, ты наркоман? Я ж уже объяснил, что там обычный твитч стрим, который прекрасно играется и в mpv. Я не понимаю что это значит, я вот знаю что поток может идти на твич и рестримится на гудгейм, или наоборот, или просто на гудгейм, я хуй знает как взять ссыль на твич если его вообще нет.
>>1476105 >Хз какой профит в livestreamer, если почти все плагины в ytdl и так есть. Играет стримы с goodgame (у них помимо возможности встроить твич ещё свой сервис вещания есть с платным 1080p, которое livestreamer показывает без смс и регистрации); более стабилен — ytdl при проигрывании твича иногда подвисает или отваливается.
>>1476112 >я вот знаю что поток может идти на твич и рестримится на гудгейм Ну понятно что рестрим. >я хуй знает как взять ссыль на твич если его вообще нет А такие стримы там есть? Я посмотрел несколько, везде твитч присутствует. В любом случае, вот тебе однострочник для проигрывания HLS-стрима с goodgame: mpv "http://hls.goodgame.ru/hls/`curl -s http://goodgame.ru/channel/FeI1x/ | sed -n 's/.∗player?\([0-9]\+\).∗/\1/p'`.m3u8"
Аноним (Microsoft Windows 8: Chromium based)18/11/15 Срд 03:37:57#422№1476117
>>1476114 >есть с платным 1080p, которое livestreamer показывает без смс и регистрации Во, я про это спрашивал, это получается я премиум смотрю что ли? Вот это фича. >>1476115 Спасибо, но я думаю я всё же на livestreamer'е остановлюсь. Какая разница есть ли такие стримы, у гудгейма свой сервер или как это называется, он никак не связан с твичом, ну, насколько я знаю.
>>1476532 Вот как пример, целиком в ффмпеге сделано. Некоторые, особенно последняя, плохо вышли. Хотя, там чуть-чуть подкрутить настройки можно, но часто вижу гифки подобной сложности и которые выглядят значительно лучше.
>>1476592 Ну я тоже дампил в отдельные кадры, удалял ненужные, подбирал кроп и разрешение получше, всё равно качество местами не очень. Или ты про накладывание фильтров на картинку, чтобы энкодеру проще было палитку собрать, dithering и т.д.?
>>1476607 >всё равно качество местами не очень. Если дохуя динамично и/или очень богатая палитра, тот тут никогда не будет очень, ограничения есть ограничения. >Или ты про накладывание фильтров на картинку, чтобы энкодеру проще было палитку собрать, dithering и т.д.? Это от уровня аутизма завсит.
Аноним (Microsoft Windows 7: Firefox based)18/11/15 Срд 19:00:21#438№1476696
>>1476696 на некоторых ресурсах нет поддержки webm потому используются гифки. 2 мб это без оптимизации, к примеру можно уменьшить немного палитру и сэкономить 400 кб на ровном месте...
>>1476817 В комментах автор написал, что для гифок PhotoScape использует. В общем я скачал с сайта установщик последней версии, распаковал 7z, дампнул структуру PE PhotoScape.exe и нашёл там CXImageGIF символы. Очень вероятно, что вот эта библиотека используется: https://github.com/movableink/cximage (В лучших традициях спермачей, никакий упоминаний в тексте лицензии.) Пытался нагуглить сравнения библиотек по созданию гифок, но что-то не нашёл ничего. Может кто знает, в каких библиотеках лучше всего энкодинг GIF реализован?
>>1476861 О, нифига себе, там ещё оказывается слои есть. Я думал формат сильно проще. Получается таки надо неслабо тюнить, убирая кадры с ненужным движением и следить за разбросом цветов. Впрочем, с WebM это задротство уже мало актуально. Вот так вот осознаёшь, что пропустил золотой век гифок!
Аноним (Microsoft Windows 7: Chromium based)18/11/15 Срд 21:35:28#448№1476915
>>1476873 ну ты и наркоман. Представить только что будет если вычищать гифки с 100 и выше кадрами...
>>1476931 Или ты имеешь ввиду 45 кадров с полупрозначностью, частично сменяющих друг друга (ололо, типо INTER)? Так это потому что энкодер движение задетектил (ну и помним какую гадость показывает compare при сравнении двух последовательных кадров аниму-исходников). Надо хорошенько temporal denoise или чем-нибудь похожим проходить, чтобы меньше изменений между кадрами было. Я думал ты про блоки с независимыми палитрами: https://en.wikipedia.org/wiki/GIF#True_color
>>1476592 >>1476607 Всё, я понял (ну я и тупой). Ты имел ввиду специализированные гиф-редакторы, в которых можно клепать непосредственно итоговые гиф-фреймы, заодно и палитру подбирать. А я говорил про обычные PNG-шки, которые редактируются фильтрами вроде денойза и т.д., а затем скармливаются энкодеру, который уже сам их дедуплицирует как надо. Первый вариант лучше, конечно.
Мне не спится, поэтому вот алгоритм по созданию идеальной гифки:
1. Если есть специализированный редактор гифок с предпросмотром, возможностью редактирование кадров по отдельности и палитры, используем его. Выход. 2. Если есть энкодер с поддержкой кастомной палитры per frame, используем его. Выход. 3. Используем ffmpeg. Читаем внимательно http://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html 4. Дампим исходник в последовательность PNG-файлов с минимально смотрибельным FPS (если исходник в модели YCbCr, то не забыть про цветовые матрицы, потери на конвертации и т.д.; за рамками данного алгоритма). Для аниме больше 8 практически не имеет смысла. 5. Просматриваем кадры, удаляем неподходящие если такие есть. 6. Есть остались идентичные кадры, то нужно их заменить на соседние т.к. с точки зрения энкодека они не полностью одинаковые и дизеринг приведём к наличию изменяющегося по времени видимого шума. 7. Если движения в кадре мало, то в идеале каждый кадр лучше сформировать руками по причинам, описанным в предыдущем пункте. Вырезаем фон, накладываем обновлённые области покадрово, сохраняем в отдельные файлы по очереди. Годится только для коротких гифок. 8. Если кадров много, можно попробовать обработать их вот этими фильтрами: http://www.vapoursynth.com/doc/pluginlist.html#denoising с целью удаления невидимого шума. 9. Генерируем палитру. Пробуем опцию stats_mode. 10. Генерируем итоговую гиф. Пробуем опции dither и diff_mode.
Аноним (Microsoft Windows 10: Firefox based)19/11/15 Чтв 07:52:04#455№1477206
Аноним (Microsoft Windows 8: Firefox based)19/11/15 Чтв 14:25:41#456№1477397
>дизеринг приведём к наличию изменяющегося по времени видимого шума В гимпе можно сначала сделать оптимизацию по разнице и после этого добавить дизеринг, например.
Аноним (Microsoft Windows 7: Firefox based)19/11/15 Чтв 15:00:46#457№1477414
43
Аноним (Microsoft Windows 7: Firefox based)19/11/15 Чтв 17:26:39#458№1477534
Хм, я всегда в Freemake Video Converter вебмки пилил
Аноним (Microsoft Windows 7: Chromium based)19/11/15 Чтв 20:14:59#459№1477697
Изучаю кодек через гуй. Помогите разобраться, что такое slices? Как это работает? Как юзать? Олсо, через констрант рэйт фактор жмёт как шакал даже на четвёрочке, так и должно быть? VP9 долгий как 265, визуально результат где-то между мочёй и говном, любыми средствами пытается зашакалить. И почему человеческие 264/265 не поддерживают, с тем же успехом через браузер читаться должны. Чем webm контейнер ёбовей какого-нибудь простого как палка mp4?
>>1477697 Ну давай разберём по частям тобой написанное.
>кодек Может формат? Энкодер есть только один — libvpx (ну и хардварный BigE). Кодек = энкодер/декодер, идиотское понятие. >что такое slices Есть только в VP8. VP8 segments/partitions ≈ H.264/H.265 slices, используется для мультитрединга. https://groups.google.com/a/webmproject.org/forum/#!topic/webm-discuss/h6l7Sp1Tpdk В VP9 tile-columns. >Как это работает? https://groups.google.com/a/webmproject.org/forum/#!topic/webm-discuss/h6l7Sp1Tpdk Про слайсы в H.264 смотри соотвутствующую литературу, например, https://books.google.com/books?id=ECVV_G_qsxUC >Как юзать? http://wiki.webmproject.org/ffmpeg http://www.webmproject.org/docs/encoder-parameters/#6-multi-threaded-encode-and-decode tldr; просто ставь -threads 8 и забей. >Олсо, через констрант рэйт фактор жмёт как шакал даже на четвёрочке, так и должно быть? Вангую не поставил битрейт в 0 и используется дефолтный 256k (впрочем, в libvpx-vp8 нет VPX_Q режима, как в libvpx-vp9, поэтому в ffmpeg, например, используется хак с установкой VPX_CQ и rc_target_bitrate = 1000000). >визуально результат где-то между мочёй и говном Передаёшь неправильные параметры энкодеру. С гуем это не мудрено. >И почему человеческие 264/265 не поддерживают H.264 гораздо менее эффективен чем VP9 на испольуемых битрейта (полтора-два раза). H.265 я и сам предлагал добавить, но лучший энкодер H.265 (x265) лишь ненамного превосходит libvpx-vp9 в качестве. >с тем же успехом через браузер читаться должны У H.264 поддержка лучше, чем у WebM, у H.265 хуже. H.264 в 2015 никому не нужен, а WebM/VP9 обещали в Edge. Кроме того, есть https://github.com/brion/ogv.js для отсталого Safari, который уже хуже IE6. >человеческие Патентнозависимое говно. Я согласен, патенты на ПО это такая дичь, что в цивилизованных странах на них и внимание обращать не надо, но приходится как-то кооперироваться с значительной частью коммьюнити, проживающего в странах загнившего капитализма. >простого как палка mp4 И тут ты такой идёшь читать https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap2/qtff2.html и затыкаешься. >Чем webm контейнер ёбовей Облегчённая версия MKV, который считается одним из самых фичастых и популярных контейнеров. Матрёшку взяли за основу в IETF Cellar, например, а не никому не нужный MP4, который поддерживает полтора формата.
>>1477716 Спасибо за пояснение. Тоже не люблю понятие "кодек" в этом контексте, это так, конформизм накатил. А матрёшку считали слишком "фичастой" для комфортной хардварной поддержки, пока не понимаю зачем от неё отпиливать кусок поддерживающий полтора формата, если уже есть >никому не нужный MP4, который поддерживает полтора формата. Но, видимо, всё пошло не так. Поизучаю вопрос подробнее. Ты подтвердил мои догадки, что 265 немного впереди уже сейчас. Про патенты не понятно, а как же свободные модификации?
Мутные они, что vp, что opus. Или у меня уже старческое отторжение нового начинается, или подводные камни какие-то явно имеются.
Аноним (Microsoft Windows 7: Firefox based)19/11/15 Чтв 22:01:05#462№1477879
>>1477774 >Про патенты не понятно, а как же свободные модификации? В США можно патентовать математику, типа 2+2=4, и все, остальные сосут хуй. На данный момент это только в США (ситуацию в соседних сателлитах не изучал), но скоро и в Европе (если долго будут сопротивляться им еще в Париже постреляют людишек) >Мутные они, что vp, что opus. Они как раз и задумывались как бесплатная альтернатива h.264 и h.265 с их аудио кодеками.
>>1477774 >пока не понимаю зачем от неё отпиливать кусок поддерживающий полтора формата Видимо, посчитали, что будет проще скооперироваться с коммьюнити Matroska, чем с эпплом и MPEG. Основные разработчки матрёшки сразу же признали подмножество формата и добавили поддержку во все утилиты, все прочие проекты вроде плейеров и энкодеров стали поддерживать практически автоматически и т.д. А так был бы неофициальный форк, который, вероятно, мало кто бы захотел поддерживать в силу непризнанности.
>Про патенты не понятно, а как же свободные модификации? Реализация одно, а использование другое. H.264 разрешили стримить на некоммерческих основаних (и то истекает в этом году), а на H.265 вообще конские отчисления включая 0.5% прибыли, полученной при хостинге HEVC файлов, см. http://www.hevcadvance.com/pdf/RoyaltyRatesSummary.pdf Поэтому все, включая Microsoft внезапно так озаботились nextgen форматами, см. http://aomedia.org/ , а не потому что они офигеть за свободу.
>Мутные они, что vp Скачай файл в VP9 и H.264 с ютуба и сравни размеры. H.264 раза в два тяжелее. >что opus Лучший lossy формат для низких бирейтов из всех существующих. >старческое отторжение нового начинается VP9/H.265 это current gen, весь мир их давно использует. Новое это VP10, NetVC и т.д. >или подводные камни какие-то явно имеются Конечно. В libvpx очень кривой rate control, например, и неэффективный мультитрединг. А ещё новые форматы отнимают больше ресурсов при декодировании. Неизбежное зло, для 8/16K нужны более эффективные форматы. Никто микроскопические разрешения продолжать использовать не собирается, 4K это уже мейнстрим. Догоняй или пора на пенсию.
А нахуй эти вебмки вообще нужны? Кроме двача нигде их и не видел, куча геморроя с их кодированием. А тут целыц прикрепленный тред как чего-то значимого.
Аноним (Microsoft Windows 7: Firefox based)19/11/15 Чтв 22:15:21#465№1477898
Аноним (Microsoft Windows 10: Chromium based)19/11/15 Чтв 22:48:01#466№1477949
Я думал что у меня достаточно мощный ПК, оказалось что нет. За 20 минут перекодировано всего 2 секунды вебм в vp9 2pass Вообщем подскажите, где можно арендовать удаленный сервер с предустановленной windows c почасовой/посуточной оплатой?
>>1478050 Так он по умолчанию VP9 показывает, если браузер поддерживает. Они ж не дураки, им трафик надо экономить, 2x это вам не шутки. Ютубовцы настолько упоротые, что аж WebP для превьюшек впилили, несмотря на то, только что хром и какая-то там консоль их поддерживает. А здесь такой выигрыш на основном контенте.
>>1477949 > За 20 минут перекодировано всего 2 секунды вебм в vp9 2pass Ты что, кодируешь в FullHD и -quality best? У меня на i3-2350M такого не было ещё когда libvpx-vp9 не был оптимизирован.
>>1478121 А ты ставь найтли, там ffvp9 используется. Для H.264 лиса системный декодер использует (на венде MF, на лине gstreamer), поэтому в некоторых случаях есть аппаратное ускорение (на виндоузе только, в gstreamer-vaapi не поддерживается, как обычно), ну и сам H.264 менее требователен к железу.
>>1478133 Реализация (программного) декодера VP9, которая на данный момент самая быстрая из двух. Её вполне должно быть достаточно для 4K 60fps на среднем компьютере.
Вот вам бесконечный сосач в виде однострочника: curl -s https://2ch.hk/board/res/thread.html | sed -n 's#.∗blank" href="\([^"]\+\.webm\)".∗#https://2ch.hk\1#p' | mpv --playlist=- Для одного треда только и без рандомизации, но добавляется элементарно. Перемещение по плэйлисту с помощью "<" и ">", сохранение позиции с помощью "Q", ну и все прочие стандартные контролы.
>>1478197 Надо будет это оформить как скрипт с параметром %треднейм% Возможно, даже на некое горячее сочетание клавиш закрепить через external application button или мб грызманки.
>>1478197 Без нормальной разметки кода чувствуешь себя прям как сапёр — сломаться может в любой момент.
Можно вот так через хекс-код: sed -n 's#.'$'\x2a''blank" href="\([^"]\+\.webm\)".'$'\x2a''#https://2ch.hk\1#p'
Или так: sed -n "s#.\x2ablank\" href=\"\([^\"]\+\.webm\)\".\x2a#https://2ch.hk\1#p"
Или вот так через perl: perl -lne 'print "https://2ch.hk$1" if /blank" href="([^"]+\.webm)/'
Или через grep -o и sed. Или через плюсик вместо звезды, но это смысл немного меняет: sed -n 's#.\+blank" href="\([^"]\+\.webm\).\+#https://2ch.hk\1#p'
Прям как авторам эксплойтов надо избегать \x00, лол.
>>1478224 curl -s -A 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:42.0) Gecko/20100101 Firefox/42.0' -b 'usercode_auth=8ce00f6f104147d53b47ac08cf6fd0a8' Ещё cf_clearance надо доставлять если защита cloudflare включена, со своим юзерагентом и кукой. Старые usercode_auth экспирнулись, кстати. То ли там не совсем хэш, то ли хэш поменяли.
>Без нормальной разметки кода Да я поражаюсь с макаки. В разделе иностранных языков спамфильтр блокирует сообщения румынскими и литовскими символами, и это не фиксится уже несколько лет. Даже в \pr\ нет нормальной разметки кода.
Я думаю решать проблему каким-нибудь юзерскриптом, который бы при отправке преобразовывал код в такой, который бы не покорёжила макаба, и добавлял какие-то свои служебные теги, которые бы потом на стороне адресата другой скрипт расшифровал в нормальный код. Проще конечно просто кидать ссылки на всякие ideone, и встраивать их в посты пользовательским скриптом, наподобие того, как встраивался твиттер.
>избегать \x00, лол. А что с ним? Почему им приходится его избегать?
> 'usercode_auth Спасибо, очень интересно, не знал про то, что ключ -A можно так использовать.
>>1478317 >А как меняет? Ну звезда это 0+ символов, а плюс — 1+. В данном случае не важно, но бывает, что нужна именно звезда.
>Я думаю решать проблему каким-нибудь юзерскриптом, который бы при отправке преобразовывал код в такой, который бы не покорёжила макаба Да, такой костыль был бы кстати. Там не так много вариантов: звезда, подчёркивания, бб-код, ссылки. Ну и всякий бред из спамфильтра, который мешает вывод youtube-dl запостить или hexdump. Для скриптов это не сделаешь в общем виде, правда, можно только для человека сделать читаемым (с помощью того же wide unicode). >на стороне адресата другой скрипт Непрактично, у большей части пользователей и новичков он установлен не будет. >Проще конечно просто кидать ссылки на всякие ideone У внешних ресурсов есть свойство подыхать (по этой же причине на stackoverflow запилили свой jsfiddle, например), но для больших кусков кода только так, да (ну и подстветка заодно). Проблема в коротких сниппетах — ради трёх строк открывать внешнюю ссылку как-то слишком неудобно.
>>1478335 >Непрактично, у большей части пользователей и новичков он установлен не будет. Ну можно зафорсить для всех заинтересованных. Тот же /s/ fixer оказался довольно популярным. Или даже поговорить со степаном, чтобы он в свой блотварный куклоскрипт добавил. Надо просто вещи типа квадратных скобок, звёздочек и подчёркиваний заменять при отправке на какую-нибудь редкую херню, а потом декодить обратно на стороне адресата, чтобы тот мог копировать код сразу в консоль. Например, квадратные скобки можно на пикрил.
>Проблема в коротких сниппетах — ради трёх строк открывать внешнюю ссылку как-то слишком неудобно. Согласен. Идея в кнопке «развернуть», см. пик 2. Или даже автоматическом разворачивании. Просто если эту проблему нормально не решить, то вывести обмен и обсуждение скриптов на более высокий уровень не удастся.
С сишкой знаком, но мне как-то такое ограничение в эксплойтах в голову не приходило, лол. Век живи, век учись, как говорится. Вообще сишку думаю освежить, взять какую-нибудь книжку типа Седжвиковской algorithms and data structures in C и порешать
>>1478343 >Просто если эту проблему нормально не решить, то вывести обмен и обсуждение скриптов на более высокий уровень не удастся Лол, да всем похуй. Это ж не специализированный ресурс типо SO.
>Вообще сишку думаю освежить >C >2015 Ну ты понел. Учи Rust, будущее! Скорость + безопасность, самый практичный системный язык на данный момент, если не брать во внимание малое количество библиотек. FFI, впрочем, вписывается в синтаксис органично.
>>1478352 Это единственный ЯП, который я более-менее систематически знал но подзабыл На остальных могу только в лучшем случае читать и немного менять код. Из планов на изучение у меня шарп, да, сто или 200мегабайт моно-зависимостей, да, многие кривятся и брезгуют пользоваться таким софтом, но язык даёт большие возможности, там много библиотек, его легко освоить. Я помню даже без знания ООП и какой-то предварительной подготовки в нём брал небольшую программу на шарпе и переделывал, всё было понятно.
>>1478352 >Это ж не специализированный ресурс типо SO. Да это понятно, но можно было бы сделать его немного лучше. К тому же SO слишком зашоренный, в ответ на некоторые мои вопросы мне ничего не ответили, на другие вообще чуть ли не нахуй слали (один касался IDE, другой просто, видимо, в рамки не вписывался).
>>1478370 >Из планов на изучение у меня шарп Лол. Вот уж ненужность, так ненужность. Я б ещё понял что-нибудь на JVM, если нужно что попроще и с GC. Пикрелейтед мой хипстерский список. Местами не очень хорошо продумано и кое-чего не хватает, правда, надо будет получше расписать.
>>1478387 >Лол. Вот уж ненужность, так ненужность. Почему это ненужность? Мне он в первую очередь для написания пары десктопных приложений нужен. Либ там для этого хватает. Которые я потом, возможно, допилю до условно серверных.
Из твоего списка я на Скалу облизывался, но мне просто хочется выучить нормально хоть один С-образный язык (на той же сишке с текстом охуеешь работать, можно конечно, я даже частотный словарь писал, но это то ещё удовольствие — решение надуманных проблем на каждом шагу), который лёгок в освоении и юзабелен (интересует в первую очередь обработка и анализ текста). А Джава не нравится чисто синтаксически.
>>1478393 >Мне он в первую очередь для написания пары десктопных приложений нужен Некроссплатформенно. На лине никто в здравом уме не будет ставить тысячи зависимостей моно. Для гуи оптимальное это Qt или node-webkit. >А Джава не нравится чисто синтаксически Так я сказал JVM, а не джава. В джаве только JVM и есть из хорошего. >который лёгок в освоении и юзабелен Ну так Rust. C/плюсы нужно знать, но только чтобы чужой код читать, фиксить и портировать. >А на Скале кстати тоже скрипты писать можно Неудобно. Ну и Python есть на всём лине, бсд и маке из коробки, а здоровенный JVM никто устанавливать не станет ради скрипта. Ты б ещё на хаскиле предложил. А для вендузятников можно py2exe сборочки.
>>1478398 Там речь идёт о зависимостях размером порядка сто мегабайт, не больше. Это в первую очередь для себя, поэтому меня не очень волнует, что кто-то не будет это ставить Хотя у меня сейчас, например, не стоят зависимости ни для моно, ни для джавы — брезгую
А как в Rust дела обстоят с либами для обработки текста? Чтобы, например, писать что-нибудь, использующее автоматический анализ синтаксиса и морфологии?
Почему сразу неудобно. По сути та же херня, что даже с баш скриптами — делаешь исполняемым, и всё. Нормальная плата за писание скриптов на красивом языке. >никто не станет Люди в основном для себя же пишут. Другое дело, что правда жизни в том, что на баше и пистоне том же просто дохрена скриптов на все случаи жизни уже лежат написанные, можно взять и на скорую руку переделать под себя. У Скалы этого нет.
Кстати, я тут заметил, очень часто можно вырезать webm без перекодирования с ютуба. Сейчас там VP9 и опус на всех файлах, секунд 30 720p прекрасно в 6мб влезает. А в 20мб практически клипы целиком. Вот как пример:
Старт отрезка можно получить либо из mpv + frame_info.lua, с не очень хорошим выбором, т.к. шаг перемотки по умолчанию большой, а ключевики бывают с промежутком в 0.1с проставлены. Либо из mkvinfo -v file.webm | grep 'key, track number 1', сверяясь с плеером и подгоняя под красивую превьюшку по желанию. Конец отрезка может быть в произвольном месте.
>>1478493 >Это в первую очередь для себя Ну в таком-то случае без разницы, конечно. Я вот просто стараюсь писать на том, что, во-первых, имеет перспективы, а во-вторых практично, чтобы по возможности получить помощью от коммьюнити. Проекту на неудачном стеке мало кто захочет помогать. >А как в Rust дела обстоят с либами для обработки текста? Не знаю, но, вероятно, не очень. Попробуй на crates.io поискать. С геймдевом всё шикарно, например, со всякой системщиной тоже пишут понемногу. >Почему сразу неудобно Неудобно не сделать исполняем и запустить, а сам процесс написания. Те же простые скрипты по обработке текста и вызова внешних программ можно хоть на ноде писать (там даже есть хелперы типо readFileSync, чтобы с каллбэками не ебаться лишний раз), хоть на хаскиле, хоть на яве, хоть на го. Но обычно это намного удобнее на лёгких скриптовых языках вроде баша, перла и питона, которые имеют огромные залежи библиотек на все случаи жизни и удобны для таких небольших задач. Не нужна компиляция (даже если это выполняется автоматически, всё равно лишние затраты по времени), duck typing, зачастую специальные языковые конструкции (классические баш и перл) для использования в скриптинге. Ну если тебе удобно, то пиши, конечно. Я сам когда-то думал, что хаскиль офигеть как крут для скриптов, такая-то выразительность и абстракции.
>>1478522 Это да. Но я шарп на самом деле с прицелом на кресты планирую, т.е. как первую ступень, если угодно.
Ну вот в том-то и дело. А вот для той же джавы и кучи языков на jvm с этим всё ок.
Ну да, это само собой. Я вообще хочу сразу всё, и питон, и шарп, и скалу, и какой-нибудь диалект лиспа, а в итоге ни за что нормально взяться не могу. Думаю остановлюсь на том, на чём случайно задержусь
Аноним (Microsoft Windows 7: Firefox based)20/11/15 Птн 17:07:36#501№1478576
>>1478571 А что общего у шарпа и крестов? Ты вроде писал что сишку знаешь, по идеи других промежуточных этапов перед изучением крестов нет.
>>1478571 >а в итоге ни за что нормально взяться не могу Потому что изучать что-то «с заделом на будущее» неэффективно. Это делается так: осознаёшь серьёзную необходимость в какой-либо программе, выбираешь практичный язык под неё и тут же начинаешь писать. Книжки (практически) не нужны, курсы тоже, прямо вот по ходу гуглишь синтаксис и примеры и пишешь. Самый быстрый способ что-то выучить и одновременно получить результат, я гарантирую это. О том, что выйдет быдлокод, волноваться не нужно — любая программа в процессе своего развития переписывается по несколько раз.
Аноним (Microsoft Windows 7: Firefox based)20/11/15 Птн 17:23:18#503№1478590
>>1478581 Двачую этого! мимопрограммист на 16 языках, безработный
>>1478576 Ну например вот это http://habrahabr.ru/post/142503/ Порог вхождения гораздо выше, это и отпугивает. К тому же для моих нынешних целей это из пушки по воробьям.
>>1478771 Так биндинги к этому таггеру лол, они пизданулись на жабе писать есть под кучу языков. Если производительность не особо критична, то бери питон и NLTK и всего делов. Моно на лине в любом случае тебе большую скорость не выдаст, да и я б вообще не стал заморачиваться с языками, для которых линукс это second-class citizen (для справедливости стоит отметить, что многие языки считают винду таковой, вроде тех же рублей, ноды, го и т.д.).
>>1478801 Угу, так и сделаю. Для полуавтоматизированной системы перевода (да, я знаю, что есть готовые решения, но я хочу своё, под свои цели) питон должен подходить почти идеально.
>The methods already discussed involve working from a pre-existing corpus to learn tag probabilities. It is, however, also possible to bootstrap using "unsupervised" tagging. Unsupervised tagging techniques use an untagged corpus for their training data and produce the tagset by induction. That is, they observe patterns in word use, and derive part-of-speech categories themselves. For example, statistics readily reveal that "the", "a", and "an" occur in similar contexts, while "eat" occurs in very different ones. With sufficient iteration, similarity classes of words emerge that are remarkably similar to those human linguists would expect; and the differences themselves sometimes suggest valuable new insights. >These two categories can be further subdivided into rule-based, stochastic, and neural approaches. А интересно, блин. Вот и ещё один пример применимой на практике самообучащейся системы :3
>>1480205 >Компьютер перезагружал и не помогло Что за спермопривычки? Как это вообще может помочь, если это не решение проблемы, а shotgun debugging? Это как рейсы чинить простановкой задержек. >>1480215 В консоли запускай "mpv file.mkv" и смотри что пишет.
>>1480219 >Что за спермопривычки? Как это вообще может помочь, если это не решение проблемы, а shotgun debugging? Это как рейсы чинить простановкой задержек. Когда на ютубе звук пропадал помогло.
>>1480236 >Когда на ютубе звук пропадал помогло Это не перезагрузка помогла, поменялось состояние звуковой подсистемы таким образом, что проигрывание стало вновь возможным. Как и почему это произошло ты не узнал, следовательно грош цена такому решению. >>1480236 >Тут работает звук. Т.е. один и тот же файл из консоли открывается, а из файл-менеджера — нет? Проверяй ассоциации, ещё можешь ~/.xsession-errors посмотреть (или куда там на убунте пишется лог иксовых приложений).
Кстати, в VP8 можно использовать fps меньше единицы через опцию -framerate (например, -framerate 1/512), тогда как в VP9 уже не даёт. Но потом в таких вебм перемотка не работает по аналогии с видео без -loop и mpv ругается (а если использовать fps <1 и 2 кадра, то вообще начинает проигрывание не с начала). Приходится использовать 1fps и VP9 для продолжительных треков, т.к. разница довольно-таки значительная (сотни килобайт).
Аноним (Microsoft Windows 7: Firefox based)22/11/15 Вск 04:57:38#531№1480609
Ребята, а как в FFMPEG резать видео по кадрам а не по времени? Вроде ависинтовского Trim(443, 11425)
Аноны, проблема с кодировкой в 2 подхода из вики оппоста. https://github.com/pituz/webm-thread/wiki/webm-encoding ...Первый проход сжатия видео: кодек определяет сжимаемость кадров видео, сохраняя информацию о ней в файле ffmpeg2pass-0.log в текущем каталоге. Нихуя нет этого самого файла, и при кодировке выдаёт ошибкупикрелейтед Output file is empty, nothing was encoded. Что я делаю не так? Нашёл тот самый файл в C:\Users\Username пробовал переносить в рабочий каталог, не помогает. МОжет быть потому что это текстовый документ а не .log?
Аноним (Microsoft Windows 7: Chromium based)22/11/15 Вск 10:38:42#537№1480756
>>1480754 А нет, это всё же .log, ошибся. Думал что .txt
>>1480706 https://github.com/brion/ogv.js >>1480754 >и при кодировке выдаёт ошибку Это не ошибка, это про выходной файл, так и должно быть. Если бы нельзя было записать логфайл, было бы: Cannot write log file 'ffmpeg2pass-0.log' for pass-1 encoding: Permission denied >Что я делаю не так? Да хуй вас знает. Тут у одного звука не было, потому что он его в mpv выключил. Я не пытаюсь снобствовать, я к тому, что часто ошибка кроется в самых банальных причинах. Убедись, что всё делаешь 100% правильно, проверяй внимательно каждое действие. Пытайся упростить проблему до минимально воспроизводимой.
Аноним (Microsoft Windows 7: Vivaldi)22/11/15 Вск 15:14:47#541№1481046
Откуда столько пердолинга на ровном месте? Банальное же кодирование. Или вы сектанты?
Аноним (Microsoft Windows 7: Firefox based)22/11/15 Вск 15:25:19#542№1481058
>>1481046 Банальное оно когда тебе в размер не надо уместить ничего
Аноним (Microsoft Windows 7: Firefox based)22/11/15 Вск 15:34:11#543№1481067
>>1481046 Да хз где пердолинг, нарезать одну сцену занимает где то минуту времени на указание того что надо и в среднем 5 минут ффмпег сам кодирует (либо больше, но он на фоне не мешает).
Аноним (Microsoft Windows 7: Firefox based)22/11/15 Вск 16:43:55#544№1481152
>>1481046 Зависит от задач. Бывают довольно не банальные, где без пердолинга не обойтись физически.
>>1480706 >Есть Айпад нищебродский на нём айос древний. >Вебм не показывает. >Как пофиксить? Вопрос задавай - сам на него отвечай. VCL - плейер разных форматов скачать бесплатно в Гейсторе. Может webm, но не в браузере а в самой проге.
>>1481427 Смотришь в консолечке номер потока с оригинальной дорожкой и добавляешь, например -map 0:0 -map 0:1 или -map 0:v -map 0:1 >>1481494 Только звук в nightly
>>1481494 8K, похоже, лимит ffvp9 на моём железе. Оно и 250% CPU всего жрёт, и xv поддерживает, и играется плавно без дропов. А 16K сразу CPU в 750% и лаги.
Аноним (Microsoft Windows 7: Firefox based)23/11/15 Пнд 00:11:20#555№1481617
>>1481494 Firefox и vlc воспроизводят только звук, movist лагает используя лишь два потока, mpv тоже лагает но заметно меньше, полностью загружая проц.
>>1481640 Минут 25 точно можно. Я вот делал 512 секунд, по расчётам должно было влезать ~95k, но по факту влезло около 87k (наверно, из-за оверхэда контейнера).
Аноним (Microsoft Windows 7: Firefox based)23/11/15 Пнд 00:46:27#561№1481645
>>1481640 1024 х 8 х кол-во мегайбайт / время = битрейт 1024 х 8 х кол-во мегайбайт / битрейт = время Время в секундах. В твоём случае получаются неполные 28,5 минут.
Сап. Есть картинка и мпз, из которых я леплю видео vp9. Суть такова: даже при ключе -r 1 картинка пережимается довольно долго, а меньше единицы -r не умеет. -framerate вообще никак на это не влияет. Что можно сделать, чтобы ускорить кодирование? Как сделать фреймрейт меньше кадра в секунду?
>>1481693 >Как сделать фреймрейт меньше кадра в секунду? → >>1480578 VP8 + -framerate 1/x Но будут проблемы с совместимостью. >Что можно сделать, чтобы ускорить кодирование? Хуле ты там спешишь? Однопроходное кодирование статичной картинки даёт десяток fps, с 1fps число кадров минимально. Ну и -speed можно поднять + -threads. >>1481695 Интересно, даже перемотка работает. Но это хак на самом деле, т.к. в контейнере всё ещё указан 1fps, просто некоторые кадры пропущены.
>>1481695 В mpv только перемотка назад даже с exact seek не работает. Ещё у тебя два жирных altref зачем-то и P-фреймы гораздо более тяжёлые по сравнению с VP9 → музыке меньше битрейта достаётся. >>1481699 -b:v 0 -crf 25 попробуй. У меня на том же разрешении со -speed 1 7fps среднее.
>>1481705 >-b:v 0 -crf 25 попробуй -b:v будет автоматом выбирать битрейт и не факт, что он будет меньше установленных мною 200 плюс-минус. -crf 25 - это же наоборот качество лучше, чем -crf 33. лучше уж тогда -crf 50 какой-нибудь поставить. -speed 1 тоже уменьшает скорость. видимо у тебя просто проц лучше.
>>1481707 >-b:v будет автоматом выбирать битрейт и не факт, что он будет меньше установленных мною 200 плюс-минус В статичном видео не нужен VBR. Вот так должна выглядеть его структура: http://pastebin.com/p8E5vZyr 1 кей-фрейм, которому можно поставить качество получше (через -crf) и много очень мелких P-фрейм, собранный целиком из 64x64 суперблоков с нулевым prediction error. У VP8 (на примере >>1481695) ситуация чуть хуже: http://pastebin.com/ztAWxZf7 Хуже intra, из-за меньшего размера макроблоков больше весят P-фреймы. В смысле altref не уверен, но тоже сравнительно много отожрали.
>>1481718 Ну тогда бери VP8 и убирай лишние кадры как в >>1481695 Кстати, я наврал, на VP9 1pass с тем же размером исходника получаются громадные P-фреймы: http://pastebin.com/RaCUQSVS С 2pass всё отлично и быстрее кодируется, но появляются altref и intra вырастает: http://pastebin.com/v1mWuRjz Всё ещё лучше, чем у VP8, впрочем.
>>1481720 Хотя вот дока советует выключать auto-alt-ref, если они могут мешать. Похоже в данном случае они в самом деле ни к чему, хоть и по-хорошему надо SSIM сравнить, заодно и проверить почему intra вырастает. >>1481724 Может во втором проходе intra вырастает не просто так, а и качество заодно лучше становится? Т.е. -crf 10 1pass = -crf 8 2pass. Да, с -qmin надо попробовать.
Вот так примерно получается: Лучшая сжимаемость: VP9 2pass -auto-alt-ref 0 Скорость с адекватным размером: VP8 -r 1 с выкинутыми кадрами
>>1481731 -crf 12 pass фикс. >>1481733 -c:v rawvideo Зависит от соотношения скорости дисковой подсистемы и процессора, впрочем. Где-то может и x265 ultrafast lossless быстрее будет.
>>1481735 >x264 ultrafast Всё равно не шибко быстро кодирует.
Аноним (Microsoft Windows 7: Firefox based)23/11/15 Пнд 08:31:00#583№1481792
Пожалуй, спрошу здесь. Нужно конвертнуть mp4 в mpeg-1/mpeg-2/avi. > ffmpeg -i test.mp4 test.mpg или в avi > ffmpeg -i test.mp4 test.avi Качество становится ужасным, одни квадраты. ЧЯДНТ?
Аноним (Microsoft Windows 8: Chromium based)23/11/15 Пнд 08:35:29#584№1481794
>>1481792 Ты не указываешь настройки качества, поэтому используются настройки по-умолчанию, что и портит качество.
Аноним (Microsoft Windows 7: Firefox based)23/11/15 Пнд 08:40:39#585№1481797
>>1481794 Я догадывался. Подскажи плиз как это сделать. Я люблю пердолиться, честно. Но конвертнуть нужно сейчас, доки некогда читать.
Аноним (Microsoft Windows 7: Firefox based)23/11/15 Пнд 08:49:44#586№1481801
>>1482195 Это как? Ты имеешь ввиду пережать участок с нужного тебе момента до первого ключевого кадра, остальное скопировать, а затем склеить? Да, так можно, но вручную (тремя командами).
>>1481731 Ещё провёл кое-какие тесты. С новейшим libvpx на искусственном типе контента нет разницы 1pass/2pass, а вот на фотографиях 2pass выигрывает в случае VP9. На VP8 с 2pass, наоборот, хуже стало почему-то. VP9 2pass с altref немного уменьшает P-фреймы, но не настолько, чтобы это было выгодно (altref весит килобайты, а размер P-фреймов уменьшается на десятки байт). Видимо, libvpx всё-таки чистые дубли не всегда может задетектить в случае фотографий, поэтому часть пикселей перекодирует.
Вообще, сложно сказать, что лучше. Для мелких разрешений и длительностей без разницы. Большие разрешения с VP9 долго энкодятся, а 1 кадр в секунд всё равно жирновато делать. С другой стороны, большие фотографии отжирают мегабайты на первый кадр, поэтому преимущества VP9 на intra здесь могут значительное количество места спасти. У выкидывания кадров свои недостатки, а с 1fps VP8 сольёт очень много.
Аноним (Microsoft Windows 10: Яндекс браузер)23/11/15 Пнд 22:35:53#605№1482450
Аноним (Microsoft Windows 7: Firefox based)23/11/15 Пнд 23:05:27#608№1482472
>>1482455 Ну на блендере он соснёт что-либо сделать, инфа соточка. Когда как на After Effects можно купить один из миллионов васянских СМИШНЫХ шаблонов и сделать говновидос за минуты
>>1482481 Что сразу про микрокод в процессоре или open hardware не спросил, мурло? Любимая демагогия проприетарных подстилок: коготок увяз — всей птичке пропасть. Оно ж оправдание для любителей зондов и уступает по популярности, пожалуй, только «мне нечего скрывать».
Аноним (Microsoft Windows 7: Firefox based)23/11/15 Пнд 23:49:09#612№1482518
>>1482490 Тебе вопрос задали, а ты маняврировать начал, ну и кто ты после этого? Лучше давай сюда вывод команды "vrms".
>>1482472 >Ну на блендере он соснёт что-либо сделать Логично. Блендер как бы не для видосиков. Газовым ключом можно забивать гвозди, но молотком удобнее. >на After Effects можно спиздить один из миллионов васянских СМИШНЫХ шаблонов и YOBA-плагинов от пафосных контор с пафосным ценником пофиксил >Я уж не говорю о том, что в цивилизованном обществе рекомендовать проприетарщину как минимум некультурно. Советуй сразу Синюю Леру, чего уж там. Если он не обосрётся от интерфейса а до того не обосрётся при установке линукса, то ему будет норм. А так - из свободных видеоредакторов под Вынь Shotcut лучше всего.
>>1482742 >Блендер как бы не для видосиков Blender VSE для видосиков. Ты вначале бы загулил, а потом вставлял заезженные фразочки. >А так - из свободных видеоредакторов под Вынь Shotcut лучше всего Назови критерии. В пользу блендера аргументов дополна: есть стабилизация движения, есть крутой 3D, который всяким Element 3D и не снился, есть композитинг, постпроцессинг, color management, поддержка профессиональных форматов, коммьюнити здоровенное. Blender VSE в том же Tears of Steel использовался. Всяким кривым поделкам вроде Cinelerra и Shotcut с 1.5 разработчиком до этого как до луны.
Аноним (Microsoft Windows 7: Firefox based)24/11/15 Втр 15:58:27#618№1482898
>>1482846 >Blender VSE для видосиков. Блендер стоял у меня параллельно с Синей Лерой. Пробовал я в этом VSE нём обрабатывать проблемное по условиям съёмки видео. Лично мне неудобно. >стабилизация Это да. >есть крутой 3D 3D в Блендере дичайше крут. Только ко многим задачам, связанным с видео с бытовых камер, телефонов и фотоаппаратов не относится приблизительно никак. >композитинг То-то интеграцию с Натроном прикрутили скриптами на Питоне. Штатный композитинг чем-то не устроил. >постпроцессинг, color management Ойй, вот не надо. Та же цветокоррекция в Шоткате намного удобнее. Серьёзных и доступных для пользователя инструментов шоб как в кино под Линуксом толком нет кто скажет про Люстру от Автодеска, тот пусть пойдёт и купит мне Квадру, плагины к зашкваренной спайвари Ньюку требуют виртуалки без доступа к сети и проброса туда видеокарты, но сделать из картинки при говноосвещении закос под что-то модное в Шоткате, Синелерре или Лайтворксе тоже от зашкваренной конторы я представляю как, а в блендеровскую цветокоррекцию чёт не сумел. Вообще две основных бытовых задачи по части постпроцессинга видео - то есть, цветокоррекцию и шумодав - из открытых продуктов как бы не лучше всего делает Синелерра. >Tears of Steel Логично, учитывая, что его Blender Foundation делала. Да, там, где over 9000 спецэффектов и 3D графика, Блендер - мощный инструмент. У себя в линейке камера > монтаж-шумодав-цветокоррекция > Ютуб, иногда местное телевидение как-то не нашёл места, где Блендер был бы удобнее. >Cinelerra и Shotcut с 1.5 разработчиком Ты ошибся на полразработчика, лол. Cinelerra-CV (менее упоротая ветка разработки) в основном делается двумя людьми. Shotcut одним, и тот, кажется, имеет довольно скандальный характер: обвинил мейнтейнеров в криворукости, заявли, что код свободный, а название и логотип - его интеллектуальная собственность и запретил включать Shotcut в репозитории. Щто поделать, опенсорс - он такой.
>>1482939 >Лично мне неудобно Не знаю, я вот парочку AMV-нарезок в нём сделал, мне понравилось. >Только ко многим задачам, связанным с видео с бытовых камер, телефонов и фотоаппаратов Это я к тому привёл, что Element 3D плагин в AE довольно популярен. (Впрочем, использовать AE для монтажа, который ещё и стоит овер 9к, тот ещё изврат.) >Та же цветокоррекция в Шоткате намного удобнее Вполне допускаю. Я мельком посмотрел, вроде в блендере нужный функционал присутствует, редактор серьёзный, поэтому пока остановился на нём. >Ты ошибся на полразработчика, лол Вот то-то и оно. Не спорю, какие-то вещи в специализированных решениях могут быть удобнее, но нарабатывать привычки и вкладывать своё время в обучение программам, к которым такое халатное отношение или недостаточно внимания, себе дороже. Это нормально для мелких программ, от которых нужна одна простая задача; мощные же пакеты вроде видеоредакторов требуют огромной интенсивности разработок, и то до профессиональных решений будут долгое время не дотягивать. По этой же причине не хочу связываться с проприетарщиной, тем более с shareware. А сейчас всех на подписки пересаживают (та же история с JetBrains недавняя, да и Lightworks и ещё куча пакетов), вообще весело — ты не только ничем не владеешь де-юро, но и де-факто твой скачанный бинарь через месяц использования превращается в тыкву. >обвинил мейнтейнеров в криворукости, заявли, что код свободный, а название и логотип - его интеллектуальная собственность Ага, видел эту драму. Справедливости ради, у бинарных дистров (тем более дебиана) вечно какие-то проблемы: то дедбиф в репы не принимают, то им статическая линковка не нравится, то всякие ноджс на стопицот пакетов дробят, то фаерфокс им несвободный (а gnuplot норм), то xbill неполиткорректно (федора), то у них всё стабильно, а в стейбл альфа-версия эрланга идёт (squeeze), то революционэры кривые форки в репы кладут, а на жалобы пользователей внимания не обращают (libav). А здесь просто автора достало, что какие-то дятлы (дебиановцы) отчего-то считают, что старое = надёжное, вот он и запретил использовать старые/кривые версии зависимостей с именем пакета shotcut (которое, впрочем, незарегистрированное и всем пофиг, что он там требует): https://github.com/mltframework/shotcut/issues/26#issuecomment-57869453 В генте просто берёшь ебилд и никакие междуусобные разборки тебя не волнуют.
>>1482939 Кстати, как тебе Kdenlive? Я посмотрел что к нему полкед в зависимостях и слабая активность разработки и забил. (Хотя, именно VSE в блендере тоже сейчас почти не пилится и с импортом YCbCr свои проблемы.)
>>1482996 Года два назад монтировал в нём видео. Он постоянно падал и периодически ломал проекты. Видео то я доделал, но решил для себя, что ну нахуй эти свободные нелинейные видеоредакторы, когда есть вегас и премьерка, пусть и ворованные. Они конечно тоже не идеалы стабильности, но фишек из коробки у них гораздо больше, да и пилятся они уже по куче лет. Так что не надо изобретать велосипеды и изъёбываться, когда есть нормальные инструменты. мимо
>>1483034 Ну блендер у меня тоже ни разу не падал, только пару багов нашёл. Конечно, всегда есть соблазн взять профрешение, особенно когда оно в шаговой доступности на трекере (в копирастно-анальных странах или если в какой конторе работаешь такая возможность почти закрыта), но и у этого куча варианта недостатков: нужна отдельная машина под венду с поломанной неизвестно кем и как проприетарщиной; если вдруг придётся перейти в легал, опыт окажется либо невостребованным, либо нужно будет выкинуть кучу денег на лицензию; придётся стыдно умалчивать, если вдруг кто начнёт допытывать, в чём сделана работа (на конкурс там какой). Не знаю, кому как, а мне вот сама идея посветить кучу своего времени изучению программы, которую я никак не контролирую и не имею уверенности в том, что получу новую её версию (не всё ж варез-группы ломают) с исправлениями каких-либо ошибок или уязвимостей, кажется порочной. Это ж просто компьютерное рабство если переформулировать. (Хотя, видать я чего-то не понимаю в современной логике мышления. Сейчас вон проприетарный Sublime на линукс накатывать считается нормальным. Основной инструмент в работе, к которому у тебя нет исходников. Или повальное макоёбство. Как-то нет осознания того, какую власть это даёт владельцам бизнеса. Они-то вроде добрые и сервисы удобные предоставляют и don't be evil и все думают, что так оно всегда будет.)
Аноним (Microsoft Windows 10: Firefox based)24/11/15 Втр 21:22:33#628№1483168
Никто не подскажет как прикрутить плагин VLC к FF?
Аноним (Microsoft Windows 7: Chromium based)24/11/15 Втр 22:05:07#629№1483230
>>1482992 >Не знаю, я вот парочку AMV-нарезок в нём сделал, мне понравилось. Рад, что тебе этот инструмент удобен :3 > но нарабатывать привычки и вкладывать своё время в обучение программам, к которым такое халатное отношение или недостаточно внимания Ну не знаю, Вегас, Синелерра и Лайтворкс у меня не вызывали ощущения, что с одного на другое надо переучиваться вот совсем заново и выученное ранее бесполезно. >революционэры кривые форки в репы кладут, а на жалобы пользователей внимания не обращают (libav) О да! Авторов завязанного на ffmpeg софта, подозреваю, охуели эпично от такого фокуса. > (дебиановцы) отчего-то считают, что старое = надёжное Политика дистрибутива и славные традиции же. Принято так в Дебиане. >>1482996 Я его мало смотрел. Раньше к нему была прибита гвоздями чуть ли не половина Кед, сейчас гораздо меньше. Программа уровня Шотката, только с большим чилсом разработчиков и более ровным темпом развития. О стабильности мнения различаются, пока смотрел - работала нормально. >>1483034 >Они конечно тоже не идеалы стабильности, но фишек из коробки у них гораздо больше дело даже не в изкаробке. Они - часть системы с плагинами, наборами LUT'ов, видеоуроками, ветками на форумах по сотне страниц и всем таким. Под Линуксами даже серьёзный™ продукт® от серьёзной™ конторы, который Лайтворкс, не поддерживает общепринятый стандарт плагинов OpenFX. Почему не подерживает? Прост ))))))) И как-то разработчики Лайтворкса не горят желанием сдоговариваться з разработчиками плагинов о совместимости. Если бы они договорились и соизволили прикрутить Baselight Editions к Лайтворксу, как прикрутили к Финал Кату, это очень упростило бы многие задачи. А в опенсорсных редакторах всё нужное есть. По кускам. В каждом своя часть. Столлманоугодно заимствовать друг у друга решения из GPL под GPL разработчикам неинтересно, им интересно велосипеды писать. >нужна отдельная машина под венду с поломанной неизвестно кем и как проприетарщиной Справедливости ради: серьёзная работа с видео а не то страдание хернёй, что которое бывает в моей практике требует серьёзного железа. Серьёзное железо нынче умеет в виртуализацию. Виртуалка с виндой, проброшеной внутрь видеокартой и не проброшенной сетевой может сильно сэкономить деньги и нервы, если ви таки понимаете, о чём я. Но вообще если бы разработчиков Блендера, Натрона, Синелеррs и MTL тыкать носом в код друг друга - можно было бы ДАТЬ ПАСАСАТЬ всему этому серьёзному™ бизнесу.
>>1483277 Няш, вот ты поинтересуйся, в каких компонентах Убунты реклама и зонды (скорее потенциальные, нежели действительные). насколько знаю, они к ДЕ привязаны.
>>1483339 >Убунта была торт при Второгноме Да, 10.04 — моя любимая (ещё говорят, что 8.04 неплохая, но тогда у меня вроде арч был). Такая-то красота, удобство, простота, логичность, дизайн. Никаких ненужных свистоперделок как в кедах, всё строго и по делу. Космонавту нужно продвигать узнаваемый стиль, так что решение в принципе понятно. Но юнити терпеть не могу.
>>1481684 >Нет там такого параметра: автор не качает рудаб. Либо перемукси соус без рудаба, либо жми звук отдельно. Ладно. Ну а каналы-то можно хоть как-то прописывать? Если я приписываю -ac 2, то он просто не запускается, а по-дефолту он мне пятиканальный опус делает.
Парни, два вопроса: С помощью ffmpeg можно реализовать запись 2560х1440 h.264 или h.265 через аппаратные декодеры видеокарт? Nvidia nvenc, amd vce, intel quicksync - какой сможет на лету кодировать qhd игровое видео? Как реализовать локальный стрим? Допустим сервер кодирует видео, клиент в локалке должен получать поток. Желательно чтобы задержка была минимальной.
>>1484011 Но он действительно может работать как фреймсервер, мб с какими-то сторонними плагинами. Тут на эту тему где-то год назад был цирк с одним долбоёбом на несколько тредов, он хотел захваченное фрапсом видео монтировать вегасом и лить на ютуб с минимальными потерями качества.
>>1484268 Криво написал. Второе максвелловское, а вместе с Kepler — третье.
Аноним (Microsoft Windows 8: Chromium based)26/11/15 Чтв 08:55:32#652№1484505
Анон срочно ответь, как на Ардуино написать код чтобы показания датчика короче они идут беспрерывно например 2134234 12312 4323 112 433 присваивались переменным : x,y,z Т.е каждая первая цифра иксу, вторая игрику и так далее Может кто-нибудь знает как на сишке это сделать С меня(пиши мыльцо договоримся)
Посоны, есть img0.png-img1000.png Как из этого слепить видеоролик? Хуета вроде ffmpeg -r 1/5 -i img%1000d.png -c:v libx264 -vf "fps=25, format=yuv420p" out.mp4 не срабатывает.
Аноним (Microsoft Windows 8: Firefox based)26/11/15 Чтв 09:34:59#654№1484512
>>1484505 if (x == 0) { x = data} elseif (y == 0){ y = data} else { z = data; x,y = 0; }
>>1484517 Угу, я чет сразу не въехал что синтаксис printf'a. Хотя не особо помогло. Короч, суть в чем, ест один сайт, на который лью видео. Я сделал 1000 изображений с цифрам чтоб узнать какой кадр выводится на превьюшку. Но ffmpeg чет взял и разную продолжительность для картинок сделал. В смысле нулевой кадр шел 10 секунд, а шестой кадр уже начался на 30 секунде. Как ме сделать чтоб одна картинка в секунду была?
Супа ананасы. Хочу научиться делать вебки. Есть такой вопрос. Как из фильма нарезать видео и чем? Ну, например, мне понравился момент из фильма, я хочу его вырезать и сделать вебку. Как вырезать кусочек? Заранее благодарен.
>>1484577 Спасибо анончик. [code]ffmpeg -ss 00:16:46 -i "Мультфильм Каникулы в Простоквашино.mp4" -t 00:00:10 -vcodec copy -acodec copy file.mp4[/code] Как указать время? Кажется в этой команде оно указано как-то наоборот.
Лол, что за хуйню я читаю? Автор нифига не понимает, о чём говорит. Потом такие же пишут про политику или экономику и вся сеть заполнена кошмарно неверной информацией.
>>1484567 Читай оп-пост. И вебки — это веб-камеры, а не то, о чём ты написал.
>>1484548 Показывай, что за хуйню ты вместо команды написал. Если >>1484508, то попробуй указывать целый фреймрейт, а не 1/5 секунды.
>>1484744 Нехуй потому что читать гайды из нулевых. Параметры вроде -vcodec уже давно никто кроме некрофилов не использует, т.к. есть более удобный и гибкий -c[:id_потока].
Аноним (Microsoft Windows 7: Firefox based)27/11/15 Птн 14:01:23#671№1486044
>Основным обсуждаемым здесь инструментом является ffmpeg говно же полное Рендерит так, слово пиксель сделан из кожы c ануса мамки ОПа. Делал склейку, наложение музыки. На выходе получалась дымящаяся куча. Для интереса попробовал сделать склейку и наложение в Sony Vegas на Винде - качество в разы лучше. Я конечно допускаю определенный дроч на опенсорс, но в плане обработки видео и изображений проприетарщина выгрывает.
>>1487677 Если бы там был видеопоток, его бы и ffmpeg вытащил. Большинство флешек — программы с манипуляцией векторной графикой, их можно только захватывать. Для этого в gnash есть dump-gnash, но он по умолчанию не собирается и в дистрибутивы не включён. Он выводит raw video и wav, которые подбираются ffmpeg'ом: ~/src/gnash/gnash/gui/dump-gnash -Dv.fifo@30 -Aa.wav -1 -v ~/tmp/flash/dagobah_Someone_WAN_WAN.swf
smplayer mpv with youtube-dl on windows 7Аноним (Ubuntu Linux: Firefox based)28/11/15 Суб 20:50:32#688№1487940
У меня вопрос по mpv. Вот я поставил его, всё вроде в порядке — но из-за Радеона 3200 ошибка опенгл, и видео не кажет совсем. Тогда я поставил smplayer и при установке указал как плеер не mplayer а mpv. Включил, как положено по мануалу, поддержку поточных сайтов. И открыл приводимое в качестве образца потоковое видео на ютубе — в smplayerе пишется, что "не могу прочитать url"
Чяднт? Это всё происходит на чужом нетбуке, поэтому installgentoo не вариант, да и вряд ли там существенно лучше с дровами на радеон 3200.
Аноним (Microsoft Windows 7: Chromium based)28/11/15 Суб 23:00:44#690№1488200
Анон, я с платиной к тебе. Если я поставил Home Single Language, активировал его KMS, то могу я как-то обновиться на Pro? Маркет посылает меня нахуй, говорит моя винда под требования не подходит. Может если я диск запихаю с 10 pro, то поверх даст обновить? Без удаления?
>>1488185 Как узнать список драйверов и соответствующих им параметров, которые понимает mpv? Как узнать, какой рабочий? Почему ты вообще уверен, что на нетбуке с windows 7 starter и радеоновским 3200 драйвером есть несколько разных вариантов драйверов?
>>1487760 Офигенно, спасибо. Глядишь, можно так будет годные видео из говноформата перевести.
>но он по умолчанию не собирается и в дистрибутивы не включён В генте есть юз-флаг: > - - dump : Enable dump output module for creating video from SWF
>и wav Звук, наверно, всё же лучше извлечь отдельно, чтобы не пережимать lossy по второму разу? Вроде обычно с ним программно не извращаются, просто трек вшивают?
>Для этого в gnash есть dump-gnash А насколько gnash совместим с типичными векторными видосами? Насколько я знаю, у них разработка не особо активно ведётся.
>>1488275 > Глядишь, можно так будет годные видео из говноформата перевести. С хуя ли swf — говноформат? Это открытый формат интерактивной векторной анимации, аналогов которому вроде бы нет (мб разве что edje из enlightenment). Его растеризация — неизбежный проёб возможности масштабирования без потери качества и плавного рендеринга с произвольным fps. Другое дело что единственная полноценная реализация этого формата — дырявая мокрая пися, жиреющая и становящаяся медленней с каждым релизом. Ещё повезло, что её прыщеверсия была заморожена на 11, лол.
> Звук, наверно, всё же лучше извлечь отдельно, чтобы не пережимать lossy по второму разу? Вроде обычно с ним программно не извращаются, просто трек вшивают? Довольно часто используется наложение сэмплов.
> В генте есть юз-флаг: > - - dump : Enable dump output module for creating video from SWF Только вот бинарий dump'а этим флагом не устанавливается. Там накручена какая-то ересь с линковкой, которая для dump не сделана.
> А насколько gnash совместим с типичными векторными видосами? Из лупотредов он нормально воспроизводил практически всё. Но я забыл один момент: в большинстве флешек есть кнопка прелоадера, нажимать которую dump-gnash не умеет.
> Насколько я знаю, у них разработка не особо активно ведётся. Да, есть такое. В логе только фиксы меких проблем и совместимости с обновлением среды.
>>1488481 Дело в том, что твои господа получают доход от отчислений за использование конкурирующих технологий — медиаконтейнера MP4 с кодеками H.264 и AAC.
Рекомендую пользоваться софтом, который полностью подконтролен пользователю, а не занимается его гнётом.
>>1488658 Мой дорогой хомячок, я к тебе и твоему пердоликсу не обращался. Я обращаюсь к людям, которые действительно могут что-нибудь посоветовать, вместо того, чтобы насаждать свою (не совсем корректную) веру в ШВАБОДКУ и прочее говно
>>1488715 Не защищаю изначальную позицию того анона, но ты тут тоже неправ. Постом >>1488544 он тебе намекнул что шанс на "завести" явно мала и предложил поискать альтернативу браузеру (причем он привел тебе достаточно веский в этом мире аргумент про бабло).
Еще раз повторю - альтернативу браузеру. А не системе.
>>1488451 >С хуя ли swf — говноформат? Это открытый формат интерактивной векторной анимации
>In 2008, the specifications document was criticized by Rob Savoye, the lead developer of the Gnash project, as missing "huge amounts" of information needed to completely implement SWF >Until May 1, 2008, implementing software that plays SWF was disallowed by the specification's license
Именно против вектора ничего не имею, но то что адобе ставила палки в колёса альтернативным реализациям и не давала нормальные спеки — факт. Т.е. единственный вариант был использовать дырявую проприетарщину. И не будем забывать, что спека SWF завалена по самые уши различными патентованными форматами вроде MP4, H.263, AAC и DRM. RTMP запрещают дампить до сих пор, а RTMPE вроде никто так и не сломал, хотя в нём тот же ютуб иногда вещает. После всего этого ты будешь называть формат хорошим?
>>1488481 Пробуй пользоваться поиском. → >>1480990 Хотя, Perian тоже должен работать. Посмотри https://groups.google.com/forum/#!topic/perian-discuss/XTWIimME42w http://trac.perian.org/ticket/572 , может на какие идеи натолкнёт. Попробуй ещё https://www.videolan.org/vlc/download-macosx.html Также проблемы возможны при включённой защите cloudflare на двоще, плагины обычно самостоятельно поток скачивают и получают вместо видео хтмлину. Если ничего не поможет, то проверь там wget'ом каким, скачиваются ли файлы простыми юзерагентами. >>1488715 >чтобы насаждать свою (не совсем корректную) веру в ШВАБОДКУ Это не вера, а факты и корректные. Apple заинтересована в продвижении проприетарных форматов. Браузер Safari на данный момент является худшим из крупной четвёрки (FF, Chrome, Edge), на него конкретно подзабили. Даже в Edge есть asm.js и пилят нативную поддержку webm, плагин для IE доступен на официальном сайте. Apple единственная из вышеназванных контор не вступила в AOMedia.
>>1488874 > Until May 1, 2008, implementing software that plays SWF was disallowed by the specification's license Не знал.
> И не будем забывать, что спека SWF завалена по самые уши различными патентованными форматами вроде MP4, H.263, AAC и DRM. RTMP запрещают дампить до сих пор, а RTMPE вроде никто так и не сломал, хотя в нём тот же ютуб иногда вещает. Что-то не припомню, чтобы в SWF можно было встраивать перечисленное. Там были MP3 и VPx до VP6, а остальное можно было только играть из внешних источников. API флешплеера и формат SWF — разные вещи всё-таки.
>>1489060 >Что-то не припомню, чтобы в SWF можно было встраивать перечисленное В SWF можно встраивать FLV. А FLV поддерживает всё вышеперечисленное и даже вещи вроде Speex. Кроме того, есть F4V, который практически идентичен MP4 (оба основаны на MPEG-4 Part 12) пикрелейтед, лол. >Олсо, зачем ты помогаешь агрессивному пидорасу Да он вроде нормально вопрос задал. Популяризировать открытые форматы даже на закрытых операционных системах и продуктах правильно же. А то выйдет, что FOSS ничем не лучше проприетарщины — требуется выполнение правил для вступления в закрытый клуб. Вон даже Столлман говорит, что лучше использовать лицензии типо BSD на кодеках и форматах (Ogg, Vorbis), чтобы помочь их распространению. Смогут закрыть и патчи не отдавать, но это меньшее зло, чем реверс-инжиринг/проблемы с патентами у несвободных решений.
>>1489136 > В SWF можно встраивать FLV. Я когда-то пытался сделать флешку с H.264, даже мокрые писи от адоба в виртуалку ставил, но ничего не вышло. Да и не видел я никогда в swf ничего круче VP6.
> Да он вроде нормально вопрос задал. Ну ок. Просто я не люблю пидорасов, особенно таких, которые требуют признания себя в качестве равноправных членов общества. Пусть уёбывают в какую-нибудь уринопею, здесь толерантности не будет.
>>1488736 > Еще раз повторю - альтернативу браузеру. А не системе. Нет, имелась в виду вся система. Но, как выяснилось, товарищ пидорас отказывается снимать свой анус с кукана господина, о чём свидетельствует агрессивная реакция на указание его наличия. Не будем мешать ему получать удовольствие, если он получает таковое от этого неестественного положения, конечно.
>>1489323 >Я когда-то пытался сделать флешку с H.264, даже мокрые писи от адоба в виртуалку ставил, но ничего не вышло А когда это было? Вики говорит, что с версии Flash Player 9, выпущенной в конце 2007 должен поддерживать (с некоторыми ограничениями). Она же должна поддерживать F4V, который почти что MP4. Правда, ни муксер ffmpeg, ни swftools не поддерживают. Походу только через адобовские тулзы и можно, в доках поддержка H.264 и F4V явно указана: https://helpx.adobe.com/flash/using/add-video-flash.html#embed_video_within_a_flash_file
>>1489602 >они до сих пор жмут видеоролики каким-то древним говном H.263 же, в мокрописечной редакции. Диски в любом компьютерном ларьке, 70 рублей штука, 700MB файл с мувиком :3 Кстати, отлично играется mpv, интересно, я и не знал. Только таймлайн глючит.
Как в мпв выставить output драйвер? Пытался делать --vo=direct3d, но он тупо продолжает пытаться грузить опенгл, который у меня в системе с мпв не работает.
Вопрос не про вебм, а про мпц и кодеки. Два монитора, 1080р альбомный и 1280х1024 портретный. На первом, основном, видео запускается и играет, стоит перетащить мпц на второй - остается только звук, картинка останавливается там где была. Переход на середине, как на картинке, сейчас видео воспроизводится, стоит чуть левее подвинуть - картинка остановится. Как заставить его работать на втором мониторе?
>>1489723 Это про сперму вопрос и особенности её вывода видео (и скорее всего вертикальной синхронизации), а не про кодеки. Иди в соответствующий тред.
Аноним (Microsoft Windows 10: Chromium based)29/11/15 Вск 23:38:21#718№1489754
>>1489734 > скорее всего Ну, если ты гарантируешь, то иду.
Аноним (Microsoft Windows 7: Chromium based)30/11/15 Пнд 04:48:25#719№1490276
>>1489723 второй - телевизор? колонки у него есть? тогда hdmi-ем удобнее всего
Аноним (Microsoft Windows 7: New Opera)30/11/15 Пнд 08:18:59#720№1490319
Кодирую amv по стандартной схеме, исходник 25Мб длиной 80 секунд, я ставлю битрейт 1900к, ffmpeg начинает клепать по 1(!)кб, и вылетает на 5-ой секунде. В чем проблема? Также замечал, что при битрейте исходника выше 4к программа просто игнорирует указываемый битрейт и лепит по своему усмотрению. Почему так?
>>1490652 Все делаю по вики, всегда работает, а тут такое. Причем первый проход выполняется, а второй вылетает на 5.37, как на фото выше, даже "прекращение работы" выскакивает. Ширину увеличить не могу.
>>1490652 >Я говорю о том, что использование opengl при запуске mpv с параметром --vo=direct3d в принципе исключено. Ага, а почему он тогда всё равно срёт в эмулятор командной строки ОШИБКА ОПЕНГЛ ОШИБКА ОПЕНГЛ ?
>>1490668 >Причем первый проход выполняется, а второй вылетает на 5.37, как на фото выше, даже "прекращение работы" выскакивает Табличка «прекращение работы» означает сегфолт, насколько я знаю. Такого быть не должно даже на кривом файле. Попробуй обновиться на последний билд зераное.
Аноним (Microsoft Windows 7: Chromium based)30/11/15 Пнд 17:01:36#730№1490674
>>1490672 Я только сегодня обновился, никакого эффекта.
>>1490652 Я делал вот как: mpv https://youtube.com/videoname --vo=direct3d Просто сначала выполнять mpv --vo=direct3d а потом запускать видео тоже пробовал. Более того, я даже прописал vo=direct3d в конфиг по указанному мне мпв в командной строке адресу — и всё равно ошибка опенгл.
>>1490681 А, точно, после ответа заметил тайтл на скрине. Да, чувак, ты крут, нашёл баг в libvpx. Сейчас попробую на последнем гит-мастере и зафайлю в багтрекер.
>>1490694 Покопал немного. Проблема в ffmpeg, в ключе -map 0:v. Он, похоже, подаёт обе дорожки на вход libvpx, в результате в логе получается херота и на втором проходе libvpx крашится. Убирай -map или указывай только одно видео (например, через -map 0:v:0). Но ffmpeg здесь, конечно, некорректно себя ведёт.
Аноним (Microsoft Windows 8: New Opera)30/11/15 Пнд 18:34:46#736№1490784
я тут один с 8 виндой?
Аноним (Microsoft Windows 7: Chromium based)30/11/15 Пнд 18:38:36#737№1490790
Аноним (Microsoft Windows XP: Firefox based)01/12/15 Втр 11:23:23#740№1491714
В XMedia Recode бывает зашкаливает счетчик времени окончания и ещё какой хуйни. Как починить? А WebMConverter вроде просто ошибку выдаёт. Может дело в самом видео? Но вроде это обычные популярные раздачи кинца с трекеров.
>>1491714 > Пердолики с мокрописечными гуями вроде xmedia recode и прочие клепальщики распидорашенного кривопиксельного говна из порнотреда со своими воплями о ненужности консоли не нужны сами
Аноним (Microsoft Windows XP: Firefox based)01/12/15 Втр 14:55:40#744№1491880
>>1491797 > Пердолики У пердоликов есть консолька, ебанько)) Учи мемсы))
Аноним (Microsoft Windows 7: Chromium based)02/12/15 Срд 10:01:50#754№1492807
Попробовал намедни делать ЦуиЬ, появилось пару вопросов: почему иногда искажаются цвета (синие лица вместо бежевых) и как задать нестандартную частоту кадров, мне надо 18, как в исходном, а по факту получается 25 или 15, это VP9 если что. Синие лица вроде с YUV12 получились, с I420 всё норм, хотя ХЗ может и не из-за этого. И в опусе ещё мне надо частоту оригинала оставить 22050, а на выходе 48 получается, почему так?
>>1492807 >Синие лица вроде с YUV12 получились, с I420 всё норм YV12 = I420, просто формат упаковки другой. Ты Y-Cr-Cb на вход энкодеру подал что ли, когда он ожидал Y-Cb-Cr? У vpxenc есть специальный ключ --yv12 для этого, впрочем.
>ХЗ может и не из-за этого >а по факту получается 25 или 15 >И в опусе ещё мне надо частоту оригинала оставить 22050 Лол, ты там какой-то хуйнёй занимаешься.
Аноним (Microsoft Windows 7: Chromium based)02/12/15 Срд 16:18:48#759№1493255
>>1492823 где почитать про ключи с переменной fps, конкретно надо не выше 18
>>1493255 -r 18, ёпт. Зачем тебе переменный? Это от видео-формата не зависит, должен контейнер поддерживать. Но с VFR будут только сплошные проблемы, да и тот же муксер mkv в ffmpeg неправильно длительности проставляет, см. http://arhivach.org/thread/109411/#1433311 И если у тебя уже 18fps в исходнике, то зачем вообще что-либо менять? Ты там точно какую-то хуйню делаешь. Вот, читни-ка для начала перед тем как что-то спрашивать: http://segfault.kiev.ua/smart-questions-ru.html http://mywiki.wooledge.org/XyProblem А то хуйню спрашиваешь, ничего толком не сообщаешь, а мы здесь должны гадать.
В vapoursynth добавили поддержку Q32 HDRI для imwri, но imagemagick не умеет в 32bit EXR. Нахуй так жить? Хоть сам плагин для openexr либы пиши, благо там не сложно.
Аноним (Microsoft Windows 7: Chromium based)03/12/15 Чтв 02:06:26#762№1494297
>>1494314 >и кстати временное окно в итоге сместилось с 30-ой минуты на 11-ую У тебя, наверно, входной файл просто кривой. Попробуй его во что-нибудь перекодировать вначале, например, в lossless h264. Ещё я б не стал VP9 в AVI класть. FFmpeg позволяет, но с совместимостью могут быть проблемы.
>>1494331 Также, как и в матрёшку? Насколько я понимаю, с точки зрения контейнера никакой специальной поддержки для altref нет. libvpx оригинально пакует altref вместе с предыдущим кадром (packed frame), ffmpeg при stream copy разъединяет их и кладёт отдельными блоками (видимо, лень было поддержку packed пилить); декодеры VPx обрабатывают такую ситуацию нормально и в случае отдельного altref кадра не возвращают ничего, в случае packed возвращается один отображаемый кадр. Плееру просто нужно понимать, что вызов функции декодирования 1 пакета контейнера может вернуть от 0 до N кадров, что они и делают. Вот здесь подробнее: http://permalink.gmane.org/gmane.comp.multimedia.webm.devel/2425
Для эксперимента сейчас закодировал 10 кадров с 1fps в два прохода. Второй кадр получился packed вместе с altref: Block: type:V frame:I secs: 0 @_payload: 459 size_payload: 21552 key:1 v:2 altref:0 errm:0 Block: type:V frame:P secs: 1 @_payload: 22013 size_payload: 92 packed [0]: { key:0 v:2 altref:1 errm:0 size: 56 } packed [1]: { key:0 v:2 altref:0 errm:0 size: 28 } Block: type:V frame:P secs: 2 @_payload: 22107 size_payload: 27 key:0 v:2 altref:0 errm:0
mkvinfo: | + SimpleBlock (key, track number 1, 1 frame(s), timecode 0.000s = 00:00:00.000) at 455 | + Frame with size 21548 | + [I frame for track 1, timecode 0] | + SimpleBlock (track number 1, 1 frame(s), timecode 1.000s = 00:00:01.000) at 22011 | + Frame with size 88 | + [P frame for track 1, timecode 1000] | + SimpleBlock (track number 1, 1 frame(s), timecode 2.000s = 00:00:02.000) at 22105 | + Frame with size 23 | + [P frame for track 1, timecode 2000]
Вроде ничего особенного, обычный кадр. ffprobe (вывод результата декодера): frame|media_type=video|stream_index=0|key_frame=1|pkt_pts=0|pkt_pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|pkt_duration=1000|pkt_duration_time=1.000000|pkt_pos=459|pkt_size=21548|width=300|height=200|pix_fmt=yuv444p|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0 frame|media_type=video|stream_index=0|key_frame=0|pkt_pts=1000|pkt_pts_time=1.000000|pkt_dts=1000|pkt_dts_time=1.000000|best_effort_timestamp=1000|best_effort_timestamp_time=1.000000|pkt_duration=1000|pkt_duration_time=1.000000|pkt_pos=N/A|pkt_size=28|width=300|height=200|pix_fmt=yuv444p|sample_aspect_ratio=1:1|pict_type=P|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0 frame|media_type=video|stream_index=0|key_frame=0|pkt_pts=2000|pkt_pts_time=2.000000|pkt_dts=2000|pkt_dts_time=2.000000|best_effort_timestamp=2000|best_effort_timestamp_time=2.000000|pkt_duration=1000|pkt_duration_time=1.000000|pkt_pos=22107|pkt_size=23|width=300|height=200|pix_fmt=yuv444p|sample_aspect_ratio=1:1|pict_type=P|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0
Теперь если посмотреть результат копирования этого файла через -c copy, то появится дополнительный блок, ffprobe же даст тот же вывод, со слегка изменившимися адресами смещениями. webm_info: Block: type:V frame:I secs: 0 @_payload: 459 size_payload: 21552 key:1 v:2 altref:0 errm:0 Block: type:V frame:P secs: 1 @_payload: 22013 size_payload: 60 key:0 v:2 altref:1 errm:0 Block: type:V frame:P secs: 1 @_payload: 22075 size_payload: 32 key:0 v:2 altref:0 errm:0 Block: type:V frame:P secs: 2 @_payload: 22109 size_payload: 27 key:0 v:2 altref:0 errm:0
mkvinfo: | + SimpleBlock (key, track number 1, 1 frame(s), timecode 0.000s = 00:00:00.000) at 455 | + Frame with size 21548 | + [I frame for track 1, timecode 0] | + SimpleBlock (track number 1, 1 frame(s), timecode 1.000s = 00:00:01.000) at 22011 | + Frame with size 56 | + [P frame for track 1, timecode 1000] | + SimpleBlock (track number 1, 1 frame(s), timecode 1.000s = 00:00:01.000) at 22073 | + Frame with size 28 | + [P frame for track 1, timecode 1000] | + SimpleBlock (track number 1, 1 frame(s), timecode 2.000s = 00:00:02.000) at 22107 | + Frame with size 23 | + [P frame for track 1, timecode 2000]
Структуру avi посмотреть не знаю чем, но ffprobe для него показывает, что у второго кадра (packed) оказалось другое смещение: frame|media_type=video|stream_index=0|key_frame=1|pkt_pts=0|pkt_pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|pkt_duration=1|pkt_duration_time=1.000000|pkt_pos=5762|pkt_size=21548|width=300|height=200|pix_fmt=yuv444p|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0 frame|media_type=video|stream_index=0|key_frame=0|pkt_pts=2|pkt_pts_time=2.000000|pkt_dts=2|pkt_dts_time=2.000000|best_effort_timestamp=2|best_effort_timestamp_time=2.000000|pkt_duration=1|pkt_duration_time=1.000000|pkt_pos=N/A|pkt_size=28|width=300|height=200|pix_fmt=yuv444p|sample_aspect_ratio=1:1|pict_type=P|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0 frame|media_type=video|stream_index=0|key_frame=0|pkt_pts=2|pkt_pts_time=2.000000|pkt_dts=2|pkt_dts_time=2.000000|best_effort_timestamp=2|best_effort_timestamp_time=2.000000|pkt_duration=1|pkt_duration_time=1.000000|pkt_pos=27414|pkt_size=23|width=300|height=200|pix_fmt=yuv444p|sample_aspect_ratio=1:1|pict_type=P|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0
mpv на это жалуется, т.к. получается, что третий кадр показать нельзя. После -c copy опять в avi на него ругается ffmpeg и слегка смещает второй кадр: frame|media_type=video|stream_index=0|key_frame=1|pkt_pts=0|pkt_pts_time=0.000000|pkt_dts=0|pkt_dts_time=0.000000|best_effort_timestamp=0|best_effort_timestamp_time=0.000000|pkt_duration=1|pkt_duration_time=0.500000|pkt_pos=5762|pkt_size=21548|width=300|height=200|pix_fmt=yuv444p|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0 frame|media_type=video|stream_index=0|key_frame=0|pkt_pts=3|pkt_pts_time=1.500000|pkt_dts=3|pkt_dts_time=1.500000|best_effort_timestamp=3|best_effort_timestamp_time=1.500000|pkt_duration=1|pkt_duration_time=0.500000|pkt_pos=27390|pkt_size=28|width=300|height=200|pix_fmt=yuv444p|sample_aspect_ratio=1:1|pict_type=P|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0 frame|media_type=video|stream_index=0|key_frame=0|pkt_pts=4|pkt_pts_time=2.000000|pkt_dts=4|pkt_dts_time=2.000000|best_effort_timestamp=4|best_effort_timestamp_time=2.000000|pkt_duration=1|pkt_duration_time=0.500000|pkt_pos=27426|pkt_size=23|width=300|height=200|pix_fmt=yuv444p|sample_aspect_ratio=1:1|pict_type=P|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0
Пока не понял, почему в avi получается неправильное смещение у packed frame, надо чем-то структуру сдампить.
>>1494342 > в avi получается неправильное смещение у packed frame Что-то вроде этого я и предполагал. Видимо, в AVI нельзя впихнуть кадр без сдвига PTS, либо ffmpeg это не умеет.
>>1493302 Вобщем, проблема была в MediaInfo - неправильно определяла частоту кадров почему-то 18 вместо 25. Виртуалдуб также определил 18, но после перекодирования фрагмента в 18 заметно дёргается, а оригинал в плеерах проигрывается плавно как при 25
>>1494510 >Видимо, в AVI нельзя впихнуть кадр без сдвига PTS Так packed с точки зрения libavformat должен быть одним кадром. Может оно всё-таки разделяется в каком-то моменте, либо уже при декодинге PTS криво проставляются, хз. >проблема была в MediaInfo - неправильно определяла частоту кадров MediaInfo известная параша ж.
Аноним (Microsoft Windows 7: Chromium based)03/12/15 Чтв 16:41:13#775№1495099
>>1495099 В Blender удобнее работать с RGB исходниками, а большинство видео-файлов YCbCr. Нужно конвертировать в какой-нибудь промежуточный формат, а это дополнительные потери. Поэтому лучше всего использовать форматы с максимальной глубиной цвета. Например, 32bpc float OpenEXR, он же для color grading используется и в доках Blender его рекомендуют.
Лучше всего, конечно, если фильтры/рабочее пространство редактора прямо в модели YCbCr, но это мало в каких программах поддерживается и не всегда возможно (например, если часть исходников вроде накладываемых картинок в RGB). А OpenEXR в linear RGB это вроде как профессиональный стандарт, да и мороки с RGB гораздо меньше. Вот для Tears of Steel это был основной используемый формат: https://media.xiph.org/tearsofsteel/
>>1495298 Я так-то про vapoursynth интересовался, скачал 5 релиз и даже питон поставил, но он не запустился, паходу там надо диск монтировать как-то. Ну вдруг он круче VD
>>1495515 >скачал 5 релиз и даже питон поставил, но он не запустился Может питон не той версии был? Сейчас последний VapourSynth 28-ой и к нему надо Python 3.5. >паходу там надо диск монтировать как-то Что? >Ну вдруг он круче VD VirtualDub? Это разные вещи же. VirtualDub — линейный редактор, VapourSynth — более современный аналог AviSynth, фреймсервер. FFmpeg настолько кобмаен, что чуть ли их обоих не заменяет, но у него один минус — нерасширяем пользователем, поэтому крутые и сложные плагины (вроде денойзеров, деинтерлейсеров) пишут под AS/VS. Они легко через yuv4mpegpipe комбинируются, впрочем.
>>1495515 >Я так-то про vapoursynth интересовался Лол, забыл написать. VS, собственно, нужен для качественного преобразования YCbCr в RGB, т.к. у FFmpeg энкодеров EXR нет, максимум — 16битные пнгшки, да и внутренняя модель максимум 16бит integer. Тогда как у VS есть крутые fmtconv и zimg (в FFmpeg с версии 2.9 тоже появился), которые могут работать с 32bpc float и выводить результат можно с помощью плагина к ImageMagick. ImageMagick поддерживает только half-float EXR на запись, но это тоже HDR всё-таки, точность неплохая.
Ещё VS можно использовать с mpv для всяких крутых deband и подобного (в последних версиях mpv можно и на OpenGL свои шейдеры писать, там в багтрекере они из madVR крутые штуки перенимают); ну и обработка видео-исходника перед энкодингом (DVD→DVDrip, BD→BDrip и т.д.). У тех, кто делает самые популярные рипы на трекерах обычный пайплайн это что-то вроде DVD→DGIndex→AviSynth(стопицот фильтров)→x264(стопицот опций). В FFmpeg аналоги всех фильров AS/VS, в принципе, есть, но могут проигрывать в качестве/скорости. Сейчас модно чтоб всё на видюхе: для AS/VS берёшь соответствующий плагин, а в FFmpeg только CPU-версии фильтров.
Внезапно: в swscale можно указывать кастомные B/C параметры для фильтров семейства Cubic. Вот так будет Mitchell, например: -vf scale=w:h -sws_flags bicubic -param0 1/3 -param1 1/3
Его в доках IM рекомендуют как самый сбалансированный. Будет немного мыла, зато меньше артефактов и для низких битрейтов это лучше. Думаю, надо начать его использовать вместо Lanczos. И стоит сравнить по скриншотам ещё bilinear, spline, gauss (много мыла, наверняка).
Аноним (Microsoft Windows 7: Chromium based)04/12/15 Птн 09:00:21#782№1495856
>>1495734 Вебмка дефалт 5037кб. Вебмка sws_flags bicubic -param0 1/3 -param1 1/3 4635кб. Вебмка lanczos 5209кб Так и должно быть? Везде используется одинаковый crf. C Mitchel crf можно наверное на двушечку, а то и трешечку понизить, чтобы получить тот же битрейт в лимит. Но как вот понять, будет ли оно лучше визуально я не знаю, ибо оно все выглядит, как говно. Ну т.е. имеет ли смысл заморачиваться, если результат "на глаз" не отличается?
>>1495856 >Но как вот понять, будет ли оно лучше визуально я не знаю Вот этим например: https://gist.github.com/anonymous/d19519efeb19f5e26c8d Ну и по скриншотам того же кадра, быстро переключаясь по пробелу в просмотрщике. >Ну т.е. имеет ли смысл заморачиваться, если результат "на глаз" не отличается? На глаз сложно оценивать одинаковость качества. Но вообще результаты примерно совпадают с ожидаемыми, надо тоже потестить. Ещё можно блюрить дополнительно чуть-чуть или денойзером.
>>1496167 Сделал простой тест с default (cubic B=0 C=0.6 ≈ CatRom), Mitchell и Lanczos. 10 секунд crf=30, 1280x720→960x540, размеры файлов 724K, 743K, 680K, при этом по SSIM (первый график) Mitchell выигрывает на всём промежутке. Визуально у Mitchell больше мыла, по артефактам энкодера может чуть лучше. А вот второй график это если вместо REF апскейлить MAIN (пожатые видео) к 1280x720, там всё наоборот получается. Не знаю даже, как правильнее.
>>1496241 А вот default crf=29, mitchell crf=28, lanczos crf=30, размеры файлов: 753K, 743K, 743K. Mitchell уже выигрывает на целый децибел и артефаков меньше стало. В общем, Lanczos и CatRom не нужны, даёшь блюр.
А вот mitchell crf=28 против spline crf=29 против gauss crf=26 против true spline (B=1, C=0) crf=25, размеры 743K, 759K, 748K, 741K. Дефолтный spline кривой какой-то, на catrom похож. А вот настоящий spline по метрике как-то слаб, хоть и выглядит прикольно. Походу, Mitchell в самом деле оптимально. Надо ещё spline36 из AviSynth попробовать.
Аноним (Microsoft Windows 7: Chromium based)04/12/15 Птн 17:23:20#787№1496472
А вот сравнение качества энкодов -g 9999 vs -g 72 (каждые три секунды) того же размера. Исходник: [Salender-Raws] Carnival Phantasm NCED (BD 1280x720 x264 FLAC).mkv (для наглядности) С -g 9999 получилось 2 ключевых кадра, VBR 600k, размер 5.3M. С -g 72 получилось 31 ключевых кадра, VBR 535k, размер 5.3M. Второй график то же самое. но используется CRF.
Разница не очень большая, но есть, так что -g 9999 качество улучшает.
>>1496522 А вот немного по-другому если сравнивать. -g 9999 и -g 72 с жёстко выставленным QP через -qmin 30 -qmax 30. Разницы в качестве считай что нет, зато g9999 весит 2.2M, а g72 — 3.3M. Больше мегабайта чистого выигрыша в размере на данном исходнике.
Аноним (Microsoft Windows 10: Chromium based)04/12/15 Птн 22:33:35#792№1496847
Аноним (Microsoft Windows 7: Chromium based)04/12/15 Птн 23:48:39#796№1497007
За ради webm скачал Hybrid и MediaCoder, в обоих есть vpxenc.exe, но разного размера: в MediaCoder 1819150 байт от 22.12.2013, в Hybrid 6221312 от 16.11.2015. Казалось бы, тот что поновее должен быть круче? Но когда я выдрал его из гибрида и вставил в медиакодер - он сука оказывается кодирует раз в 10 медленее чем старый добрый от 2013 года! В чём подвох? Новый качественнее кодирует? Или просто неоптимизированный? В нём смотрю поддержка VP10 есть, может от этого больше в размере. Срочно развейте сомнения. И ещё подскажите какой-нибудь фронтенд для VP9.exe, хочу ещё с ним сравнить, но тяжко вручную прописывать параметры.
>>1497007 >MediaCoder >Hybrid Зачем тебе эти мокрописьки? Нравиться пердолиться? Ну давай попердолимся. Попробуй найти опции, с которыми собран libvpx. В самом vpxenc не нашёл ключа для их вывода, но у меня в libvpx.so плейнтекстом строчка лежит. Если у тебя статично собрано, то должно быть в vpxenc.exe (если сборка не через MSVS, там я не уверен). Посмотри также номера ревизий и версии, выводится в vpxenc --help, проверяй даты этих коммитов в репе. 2013 явно что-то в районе 1.3.0, медленная и без мультитрединга. 2015 не ясно, может просто новая сборка всё того же. Как разобрался с версиями, нужно понять, как именно мокрописьки libvpx вызывают. Если в директориях с этими программами только vpxenc и встречается и нигде никаких намёков на libvpx.dll нет (оно может быть и статично вкомпилировано), то, вероятно, используется типичный File/Pipe IPC. Запускай энкодинг, смотри в каком-нибудь менеджере процессов аргументы, с которым вызван vpxenc, сравнивай (иногда бывает, что и в самой гуёвине опции показаны, но редко). Если libvpx используется как библиотека, то там сложнее, нужно с дебаггером ковыряться. Это всё первичная диагностика. Как соберёшь что-нибудь, давай сюда в тред, будем смотреть.
Аноним (Microsoft Windows 7: Chromium based)05/12/15 Суб 03:46:03#802№1497182
>>1497152 сравнил 1.3 и 1.5 с теми же ключами на коротком фрагменте: 1.3 закодировал видос в 500Мб за 71 секунду, 405 кб/с 1.5 закодировал видос в 370Мб за 181 секунду, 300 кб/с
>>1497815 Не слушай этого >>1497811 сборочкопетуха. Тебе нужны не кодеки, а тамбнейлер. Под прыщи есть ffmpegthumbnailer, ffmpegthumbs и mplayerthumbs. Под сперму только пара мокрых писек, media preview и ещё какая-то.
Аноним (Microsoft Windows 7: Firefox based)05/12/15 Суб 23:17:02#810№1497965
>>1498097 >Получилась дорожка без кадров Лол, ну ты крут. Меня пугают твои нездоровые пристрастия к кодомо аттрибутике. Почему ты пишешь то с айсвизеля, то с лисы? >>1498113 - /media/ - http://handbeezy.com/ - Любой файл-хостинг, который даёт прямые ссылки вроде https://mixtape.moe/ - Ютуб (с пережатием) Смотря какие требования и какого размера вебмки.
>>1498115 > Лол, ну ты крут. Это не я, это всё mkvtoolnix! > Меня пугают твои нездоровые пристрастия к кодомо аттрибутике. Меня тоже, лол. Уже не знаю, что с этим делать. даже. > Почему ты пишешь то с айсвизеля, то с лисы? На десктопе gentoo, а на ноуте debian. Ну и ещё на ноуте пытался перелезть на conkeror, который распознаётся как firefox, но не справился с емаксоподобием (главной проблемой оказалась куча специализированных диалогов ввода вроде M-x вместо единой консоли как в vimperator'е). Придётся дальше сидеть на злоебучем жирнолисе с зондами (хорошо хоть отключаемыми) и развитием непонятно в какую сторону.
Apple ещё повезло, что они с WASM всё-таки успели подсуетиться, а то б их точно выкинули на свалку истории. Хотя и непонятно, насколько их роль там активна. Вот здесь в комментах неплохо разъясняется, как эппл до такой жизни докатилась и в чём же была суть IE6: https://news.ycombinator.com/item?id=9804533
В итоге пользователи получают отличный веб с вебэмом, веб-аппами и всей фигнёй как минимум на 3-х основных движках, а Apple либо, скрипя зубами, подтягивается, либо все про неё забывают.
Аноним (Microsoft Windows 10: Firefox based)06/12/15 Вск 19:16:14#827№1498765
>>1498113 А не рассматривал вариант хранения вебмс в облаке? Я использую mega (50ГБ бесплатно) и их клиент для синхронизации, что очень даже удобно.
>The native FFmpeg AAC encoder is now stable! >After seven years the native FFmpeg AAC encoder has had its experimental flag removed and declared as ready for general use. The encoder is transparent at 128kbps for most samples tested with artifacts only appearing in extreme cases. Subjective quality tests put the encoder to be of equal or greater quality than most of the other encoders available to the public. >Licensing has always been an issue with encoding AAC audio as most of the encoders have had a license making FFmpeg unredistributable if compiled with support for them. The fact that there now exists a fully open and truly free AAC encoder integrated directly within the project means a lot to those who wish to use accepted and widespread standards. https://git.videolan.org/?p=ffmpeg.git;a=commitdiff;h=713e67e5d873d1a76681e92c61f0b387f2777151;hp=a08681f1e614152184615e2bcd71c3d63835f810
Ну теперь заживём!
Аноним (Microsoft Windows 7: Firefox based)06/12/15 Вск 20:09:26#829№1498863
Аноним (Microsoft Windows 7: Firefox based)06/12/15 Вск 20:16:57#832№1498875
>>1498871 >avconv >mkvmerge >mp4box Cпасибо, мил человек, сейчас гляну.
Аноним (Microsoft Windows 8: Chromium based)06/12/15 Вск 21:24:09#833№1498924
Анончики, нид хелп. Чем открыть .mft? Гугл какую-то херню выдает, не мне надо, но напрягли помочь а-ля "тыж за своим комплюктером целыми днями сидишь, вот и найди как"
>>1498924 Так ведь это ж ты за своим комплюктером целыми днями сидишь, вот ты и ищи. Скинь файл. Как минимум может быть MediaFACE Project Template, Master File Table, MetaFont Source Formatter и ещё несколько вариантов. Надо по magic и структуре смотреть.
Аноним (Microsoft Windows 10: Яндекс браузер)06/12/15 Вск 21:39:51#835№1498953
У кого какие настройки vo=opengl в mpv? Чего-то надоело мыло (дефолтный bilinear), поставил :scale=spline36, так на моей затычке даже 1920x1080→2560x1440 уже дропы выдаёт. Нахуй так жить. 4K не посмотреть, постобработку не навесить. Теперь для банального кинца уже надо хорошие видюхи покупать. swscale зато на проце влегкую вытягивает, лол.
Быть может не туда немного, тем не менее спрошу. Как с помощью ffmpeg явно указать конец файла, который пытаюсь обрезать? Я могу задать начало промежутка с помощью флага -ss, могу задать продолжительность промежутка с помощью опции -t, но не могу задать конец промежутка. ffmpeg -ss 01:43:46 -t 00:00:44.30 -i input.mp3 output.mp3 Гуглил основательно, везде какие-то костыли предлагают: https://unix.stackexchange.com/questions/182602/trim-audio-file-using-start-and-stop-times Костыли и сам нагородить могу, с помощью awk на пару строчек выйдет, но почему просто флага необходимого нет?
Аноним (Microsoft Windows 10: Firefox based)07/12/15 Пнд 10:35:41#843№1499376
Аноним (Microsoft Windows 10: Chromium based)07/12/15 Пнд 18:27:19#847№1499877
Друже, помогите с сабами (больной, блядь, вопрос): ffmpeg -ss 45:16 -i 1.mkv -t 54 -i out.webm -map 0:6 -c:a libopus -b:a 96k -map 1:v -c:v copy result.webm Вот в это нужно вставить сабы из 1.mkv (сабы идут потоком 0:7 в контейнере). Я уже час сижу с этими сабами, нихера догнать не могу (во всё остальное догнал, опять же, за час, лол).
Аноним (Microsoft Windows 10: Chromium based)07/12/15 Пнд 19:11:08#848№1499939
Есть ли программа с GUI чтоб вырезать отрывок mkv без перезжатия? Не охота пальцами каждый раз время вбивать.
>>1499939 MKVToolNix (гуи, но вводить время руками) avidemux VirtualDubMod
Кстати, насчёт упаковки AltRef. Из той статьи с дум9: >Non-displayed frames do cause a bit of a problem when putting the VP9 bitstream in a container, since each “frame” from the container should result in a displayable frame. To resolve this, VP9 introduces the concept of a super-frame. A super-frame is simply one or more non-displayable frames and one displayable frame all strung together as one chunk of data in the container. Thus the decoder still outputs a frame, and the internal references are all updated with the non-displayable frames. Но здесь проблемы/неудобства с точки зрения реализаций скорее, контейнеру вообще пофиг что за блоки в нём лежат. Да и поддерживают некоторые Invisible Frame вообще для любых кодеков (matroska). Читаю, наверно, десятый раз одни и те же линки и только выдрочив все базовые блоки вроде DCT, Huffman, DPCM, quant matrix понемногу начинает доходить. Они офигели столько всего городить в своём видео-процессинге! А с цветом так вообще беда.
Аноним (Microsoft Windows 8: Firefox based)07/12/15 Пнд 19:24:41#850№1499966
>>1499877 Смотришь, какой по счёту с 0 идут нужные сабы среди дорожек с сабами. Запиливаешь их при помощи -vf subtitles=1.mkv:si=номер. С -c:v copy работать не будет, для хардсаба нужно пережатие. Ещё для -ss на входе нужно колдовать со сдвигом таймингов: https://github.com/pituz/webm-thread/blob/master/tools/WebMaster#L173
>>1500609 > С чем может быть связанно? Много с чем: — с неполной поддержкой формата в браузере (например, отсутствием поддержки встроенного софтсаба); — с отсутствием вебмки по адресу ссылки; — с обосрашвимся автором вебмки, запихавшем в контейнер невесть что; — с насравшим в настройки браузера пользователем.
Аноним (Microsoft Windows 7: Firefox based)09/12/15 Срд 05:21:23#861№1502092
>>1464691 Как пользовать то что по первой ссылке? Надеюсь там не унылое превью в один кадр вначале ролика? Анимубляди молчат как делать "элитные" превью.
>>1502092 >Как пользовать то что по первой ссылке? Usage: $0 [options] file.webm >Анимубляди молчат как делать "элитные" превью Это что значит?
Аноним (Microsoft Windows 7: Chromium based)09/12/15 Срд 10:26:43#863№1502167
Какие есть современные решения на Avisynth для манипуляций с частотой кадров? Интересуют некратные преобразования, например 15->25 или 35->24, чтоб не сильно сказывалось на визуальной плавности. Материал прогрессивный ежели что
Аноним (Microsoft Windows 7: Firefox based)09/12/15 Срд 11:04:58#865№1502178
>>1502166 > Usage: $0 [options] file.webm А под виндой нет пути? > Это что значит? Когда превью не идет первым кадром в начале ролика. А вот как тут >>109471480 Превью в контейнере идет третьей дорогой.
Аноним (Microsoft Windows 7: Firefox based)09/12/15 Срд 11:05:20#866№1502179
>>1502178 >А под виндой нет пути? В винде ж тоже аргументы командной строки существуют. >Превью в контейнере идет третьей дорогой. И что здесь элитного?
Вот пошаговый видео-гайд, если из кода не ясно → >>1475222
Аноним (Microsoft Windows 7: Firefox based)09/12/15 Срд 11:12:47#868№1502181
>>1502987 Всмысле скорость скачивания маленькая? Ну, у ютуба сотни зеркал, а двощ за флярой и сам сервер в каком-нибудь гондурасе. Посмотри по трассировкам насколько далеко от тебя фляровское зеркало. У меня в два айпишника резолвит (+ может быть балансировка), попробуй оба, попробуй в несколько потоков.
Ещё фаерфокс бывает показывает индикатор загрузки, пока видео целиком не загрузилось, тогда как у ютуба проигрывание сразу идёт. Полностью качать явно дольше. Хз от чего зависит, может там настройки какие-нибудь у тега video или ключевиков больше надо.
Приветствую. подскажите куда обратиться. Суть такова: почему-то висит какой то дисковод BD-ROM Извлекаю, но после перезагрузки ноутбука появляется вновь. Что это такое и можно ли как-то удалить? Если туда щёлкнуть, то появляется это (пик 2)
>>1505262 Поподробнее написано в оп-посте. Уёбывай.
Аноним (Microsoft Windows 7: Chromium based)12/12/15 Суб 15:24:42#891№1505283
Есть ещё такая проблема: Два года назад у меня полетела винда. диск оказался утерян. Но наклейка для активации осталась. Попросил установить семёрку друзьям, они установили, но произошла проблема, код активации не подходит. У меня была семёрка хоме базис, а установили максимальную. Что делать? Где взять виновс хоме базис чтобы активировать своим кодом?
Аноним (Microsoft Windows 7: Chromium based)12/12/15 Суб 15:25:54#892№1505287
Аноним (Microsoft Windows 7: Firefox based)13/12/15 Вск 07:17:51#903№1506356
Хочу собственную .dev чтоб не ебаться с хостами каждый раз. Все .dev домены должны резолвиться на 127.0.0.1 Есть raspbian (debian) как центральный сервер всего в доме. Что туда поставить, чтоб это сделать?
Аноним (Microsoft Windows 7: Chromium based)13/12/15 Вск 13:30:53#907№1506523
Я объединил 2 видоса в mkv с помощью mkvtoolnix, но плееер Daum Pot играет только первый из них и на втором зависает. У тех видосов разные видео- и аудио- потоки (H,W, кодеки, битрейт). Но поскольку они объединены, то плеер должен сам переключаться как в случае если б они в одном плейлисте находились? Какими плеерами играть такие mkv?
>>1506523 Как объединял? Если stream copy, то не катит, ordered chapters должно работать (в нормальном плеере вроде mpv).
Аноним (Microsoft Windows 7: Chromium based)13/12/15 Вск 14:03:36#909№1506563
>>1506527 А, он оказывается их параллельно объединил, так что из плеера можно переключаться между видео и аудиопотоками. А последовательно не хотят добавляться
>>1506563 В гуёвине mkvtoolnix ordered chapters нельзя делать. Нужно с помощью mkvextract извлечь xml с описанием разделов, отредактировать вручную и смуксить итоговый файл с помощью mkvmerge --chapters. См. http://mod16.org/hurfdurf/?p=8 (Есть ещё несколько мокрописек вроде GDSMux и mmg Chapter Editor.) Правда, это будет всё отдельными файлами, но зато декодер по логике должен переинициализироваться плеером. Можно ли в Matroska так извратиться, чтобы CodecID в одном файле менялись по ходу воспроизведения — хз. В Ogg вроде можно просто конкатенатить (Ogg Chaining), насчёт других форматов не уверен.
>>1506617 Я ж сказал, что stream copy не катит. Информация о формате видео/аудио-данных (CodecID) находится на уровне Track, как по-твоему плеер должен понять, что пошли пакеты другого формата?
Аноним (Microsoft Windows 7: Chromium based)13/12/15 Вск 15:32:23#913№1506722
>>1506619 Ну может метка какая-нибудь бывает как на стыке глав. Помнится лет 5 назад скачал с DC++ порноролик в mov-контейнере, и там внутри такой винегрет был из нескольких кодеков, и плеер нормально всё хавал.
>>1506722 Ты вообще читал, что я написал? Вот тебе полная спека: http://www.matroska.org/technical/specs/index.html , как найдёшь метку на стыке глав, позовёшь. >и там внутри такой винегрет был из нескольких кодеков Вот вначале покажи такой файл, тогда и будем смотреть.
Аноним (Microsoft Windows 7: Chromium based)13/12/15 Вск 16:07:56#915№1506846
Вики у вас хорошее, да. Но не хватает инфы про захват видева. И годные утилиты для его простого редактирования. Например записал дестктоп и хочется лишнее во всех кадрах вырезать. Посоветуйте.
>>1507885 > не хватает инфы про захват видева https://trac.ffmpeg.org/wiki/Capture/Desktop Сохранять лучше в какой-нибудь лосслесс (-c:v libx264 -pix_fmt yuv420p -qp 0 -preset ultrafast), а потом жать двумя проходами. При захвате звука с альзы на входе нужно указать параметры -rtbufsize 1M -thread_queue_size 64, иначе возможны переполнения буфера и разрывы аудиодорожки.
> Например записал дестктоп и хочется лишнее во всех кадрах вырезать. -vf crop=ширина:высота:x:y -vf drawbox=x:y:ширина:высота:цвет:enable=between(t,начало,конец)
>>1507968 > -vf crop=ширина:высота:x:y > -vf drawbox=x:y:ширина:высота:цвет:enable=between(t,начало,конец) Такие вещи удобнее и эффективнее делать с гуем. А не с калькулятором прикидывать сколько там пикселей нужно порезать.
>>1507964 >А что значат линейные и не линейные https://ru.wikipedia.org/wiki/Монтаж#.D0.9B.D0.B8.D0.BD.D0.B5.D0.B9.D0.BD.D1.8B.D0.B9_.D0.B8_.D0.BD.D0.B5.D0.BB.D0.B8.D0.BD.D0.B5.D0.B9.D0.BD.D1.8B.D0.B9_.D0.BC.D0.BE.D0.BD.D1.82.D0.B0.D0.B6 Грубо говоря, линейный (цифровой) монтаж это нарезка на кусочки в отдельные файлы и последующая склейка в стык, а нелинейный это свободное перетаскивание участков видео в нужное место в том числе на нескольких слоях. Немного неточно, но такую аналогию провести можно. >забыл ОС указать - шинпотреб 7 Все вышеперечисленные программы в ней работают кроме Kdenlive. >>1507971 Если один раз на всё видео, то нормально. В сложных редакторах к тому же могут поплыть проблемы вроде ненужных конвертаций YCbCr в RGB и обратно. Если это делать неправильно, без повышения битности и дизеринга, то будет зияющий бандинг на градиентах. В простых редакторах вроде VirtualDub такой проблемы не должно быть, впрочем, там есть Fast Recompress.
>>1507971 >Такие вещи удобнее и эффективнее делать с гуем. Если их мало, то впихивание гуя в процесс с необходимостью его настройки (некоторые редакторы не берут размеры, фпс и др. параметры вывода со входа, а требуют выбирать их из существующих профилей) и сохранения результата во второй промежуточный файл сводит удобство на нет. > А не с калькулятором прикидывать сколько там пикселей нужно порезать. Все нормальные шеллы умеют считать сами. Да и большинство фильтров ffmpeg позволяет писать формулы в параметрах. Ну и скрипты на mpv, которые по мышекликанью картинки выводят координаты, никто не отменял.
>>1508001 >Ну и скрипты на mpv, которые по мышекликанью картинки выводят координаты Можно взять скрипт из webm.py или slicing.lua (или даже гуй из convert_script.lua), чуть-чуть поправить и будет прямо готовый мини-редактор. Для простых случаев больше и не надо. avidemux мне не понравился, например, а здесь контролируешь видео с точностью до кадра и все происходящие с ним процессы. Целиком все параметры фильтров в ffmpeg всё-таки задалбывает копировать, особенно когда часто видео обрезаешь.
>>1508105 Это просто пути прописываются для удобной работы. Сами то исполняемые файлы лежат в скаченном архиве. Без всяких пафов в принципе можно сразу работать.
>>1508110 Распаковать архив и запустить из получившегося каталога бинарь — не установка. Portable-сборка, выражаясь вендо-языком. Подготовить отдельную директорию, добавить в PATH, скопировать в неё бинарь — установка. Именно этот вариант описывает статья в вики.
>>1508112 Ты просто не знаешь как работают пакетные менеджеры или банальный "make install", не знаком с общепринятой терминологией. На винде установщик это какой-то магический бинарь с красивой шкуркой, который хрен знает что делает, хотя он всего лишь банально создаёт директорию и распаковывает в неё файлы из архива, опционально создавая ярлыки (символические ссылки), добавляя переменные среды и т.д. То же, что и на nix, в принципе, только там нет реестра и FHS попроще.
>>1508115 По логике - главный критерий наличия установки это возможность полноценного использования устанавливаемого инструмента. Так вот, распаковав архивчик ты все это можешь.
>>1508139 По твоей логике нет разницы между Portable-сборкой и установкой через wizard, тогда как первый по определению установки не требует. Я хз нафиг ты тут пытаешься собственную терминологию выдумать.
Аноним (Microsoft Windows 10: Firefox based)14/12/15 Пнд 19:20:00#942№1508211
>>1508264 >как вырезать несколько кадров из конца -t/-to >из конца -ss, но только по ключевому кадру. >самый экономичный способ добавить превью С точки зрения размера? Один кадр вначале, по идее, чуть меньше отожрёт, чем отдельный трек.
Аноним (Microsoft Windows 8: Chromium based)14/12/15 Пнд 20:06:06#946№1508286
>>1508273 можно команду для добавления 1 кадра в начало? я только осваиваю
Аноним (Microsoft Windows 10: Firefox based)14/12/15 Пнд 20:21:08#947№1508312
Когда Mozilla ретвитила anti-GG пропаганду — я терпел. Когда Mozilla уволила Брендана Айка — я плакал. Когда Mozilla запретила сокращение «bro» — я рыдал. Когда Mozilla пожертвовала последние деньги на проект по цензурированию термина «master/slave» — я задумался о смысле существования.
>>1508709 Этому «Bro» тоже уже неслабо досталось: https://news.ycombinator.com/item?id=7726177 20 лет назад шуточки про Большого Брата были актуальными, ныне же полиция мыслей пытается зацензурить проект, названный под влиянием «1984». А «шутить» ныне опасно, за это увольняют с волчьим билетом.
>>1508531 >«master/slave» В пикрелейтед, изданном в СССР, слова Master и Slave были переведены как "ведущий" и "ведомый", что с одной стороны, открывает новые пространства для троллинга азаза под совок косите )))))), с другой - тоже для троллинга азаза лицемеры))))).
>>1509328 >были переведены как "ведущий" и "ведомый" Так это нормальный, адекватный перевод и никто его у нас менять не будет. А на западе же в самом разгаре волна переписывания истории и наступление новояза. Не поправил документацию под новую редакцию новояза — готовься к увольнению. И это не шутки.
>>1509462 Коммунизм и социализм это разные вещи в общем-то. Ну и feminazi (набравшие сейчас огромное политическое влияние) это никакие не левые, а самые настоящие средневековые вырвары с доносами, клеветой, сжиганиями на кострах под улюлюканья толпы и всеми сопутствующими радостями.
>>1509474 Пиздец, я думал с человеком говорю, а оказалось - с коммипетухом.
>Ну и feminazi (набравшие сейчас огромное политическое влияние) это никакие не левые Э нет, мань, вы конечно мастера жопой вилять, но от культурного марксизма откреститься не получится.
Аноним (Microsoft Windows 7: Firefox based)15/12/15 Втр 21:19:26#962№1509571
>>1509571 primary/replica. По крайней мере Django и Drupal эти термины использовали. Интересно, знают ли пожертвовавшие Mozilla, на что их денежки уходят? 15к баксов, чтобы плохие слова спрятать, лол.
Аноним (Microsoft Windows 7: Firefox based)15/12/15 Втр 22:09:05#965№1509666
>>1509648 >The Master/Worker? definition offends me very much. >I propose as alternative PersonA/PersonBThatAgreesWithPersonAIdeasAndGladlyComplies >uwsgi uses emperor/vassal for some similar feature. "peon" is a great word too > Hi, i feel personally offended by racist name of this repo (django) while it associates with tragic story of one american slave. I demand changing its name to "My Web Pony". Лол.
>>1509840 Доберутся. Они ж не совсем идиоты, выбирают цели попроще, где можно привлечь общественное внимание. >>1509839 Ставь https://cygwin.com/install.html и zsh при установке выбери. du в базовой поставке должен быть. Ну и ffmpeg в PATH. Хотя, там всего-то одна команда, её хоть алиасом в PowerShell можно или на Batch переписать.
>Note that we have disabled GStreamer entirely in our Firefox package in Arch, and rely on FFmpeg for H264 video playback. >doing so will disable MP3 playback.
После старта енкодинга использование камня действительно скачет до 600-800% (гомосеки меряют загрузку по потокам, отсюда такие цифры), однако скорость энкодинга держится на нуле, через минуту–две кодирование начинается, но ффмпег упорно не хочет юзать больше одного потока.
Аноним (Microsoft Windows 7: New Opera)17/12/15 Чтв 03:06:10#983№1511266
Посоны, когда хучишь какой-то отрезок видео, двумя проходами, а потом вклеиваешь звук(по шаблону с пасты) - как его остановить в рамках нужного временного отрезка? Добавляю к примеру -ss 00:00:12.000 -to 00:00:30.000 и в итоге звук в видео начинает проигрываться с указанной точки, как и положено, но когда видеоряд заканчивается, аудиодорожка продолжает воспроизводиться уже за рамками указанного отрезка. Как её остановить там где нужно?
Ну или напишите шаблон для дауна, как делать сразу со звуком под 640x360.
Аноним (Microsoft Windows 8: Firefox based)17/12/15 Чтв 20:02:43#989№1512031
>>1462285 (OP) Я - ленивое хуйло на линуксе. Есть много каталогизированого видео. (Т.е. папка в которой есть очень неплохая структура). Нужно всю эту папку конвертнуть в webm, оставив те же имена, и ту же структуру каталогов Т.е. конвертировать в соседнюю папку и но с сохранением всей структуры.
>>1512057 Вот так чуть точнее: find in -type f | while read f; do mkdir -p "out/${f%/∗}" && ffmpeg -i "$f" "out/${f%.∗}.webm"; done На zsh ещё красивее можно.
>>1512107 Лишний процесс! + длиннее команда + сложнее не обосраться с экранированием. Олсо, покажи как ты превратишь "a/b/c.mp4" в "a/b/c.webm" при условии, что "mp4" — неизвестное.
>>1512120 >при условии, что "mp4" — неизвестное Да, пожалуй, тут лучше как у тебя. >сложнее не обосраться с экранированием В баше с ним вообще сложно не обосраться, за что его и ненавижу.
Аноним (Microsoft Windows 8: Chromium based)17/12/15 Чтв 21:49:33#996№1512206
Я помню была удобная команда, суть которой в том, что ты её просто копипастишь в ffmpeg, правишь в команде название кодируемого файла, правишь размер файла, который должен получиться (вроде ещё можно было править разрешение выходного файла). Нажимаешь интер, после чего ffmpeg кодирует двойным подходом в максимальном качестве в нужный тебе размер. Я её потерял, есть ли у вас?
Тем временем Paul Wilkins топит за split-parts-multithreading:
https://blogs.gnome.org/rbultje/2015/09/28/vp9-encodingdecoding-performance-vs-hevch-264/#comment-447 >For the YouTube encoding pipeline, a further reason that multi-threaded encode is less of an issue (even in terms of the turn around time for a single clip), is that longer clips can be broken up into “key frame chunks” that can be encoded separately and then stitched back together. While this can impact compression efficiency by a small amount it scales in a way that is otherwise impossible. In effect even a very long clip can be turned around almost as fast as a clip that is only a few seconds long.
Надо бы по метрикам сравнить tile-columns=0 vs tile-columns=2 vs tile-columns=0+4parts vs tile-columns=1+2parts. Второй самый простой с точки зрения использования, но раз уж всё равно через обёртки, поделить на части также не составляет особых проблем.
Аноним (Microsoft Windows 7: Chromium based)18/12/15 Птн 14:41:56#999№1512861
Та картинка-гайд из прошлого треда еще не устарела? Какой сейчас минимальный набор параметров отличных от по-умолчанию вводят пацаны? Та картинка вроде к 1.4 была.
>>1512861 -frame-parallel 0 -threads 8 Между 1.4 и 1.5 изменений в дефолтах нет. Для ёба-качество можно добавить -tile-columns 0 -speed 0 (можно по отдельности). -param0 1/3 -param1 1/3 если ресайзить.
Аноним (Microsoft Windows 7: Chromium based)18/12/15 Птн 14:54:30#1001№1512867
Привет, конвертеры. Поскажите чем перегнать viv в обычный avi или mpeg или около того. formatfactory не понимает, а пару найденых в инете прог очень похожи на мокрописьки, от которых моя система может что-то подхватить.
>>1513502 ffmpeg -i in.viv -c copy out.avi Внутри обычный H.263 и G.723. Видео точно поддерживается, насчёт аудио не уверен. Скинь тестовый файл, если не получится.
>>1513508 Хотя вот что гугль говорит: >G.723 is an obsolete subset of G.726, you can use the >existing G.726 encoder in FFmpeg to get G.723 audio. Так что можно adpcm_g726 попробовать ещё заюзать.
Почему когда я подключаю планшет к компу(справа) то вебмки отображаются нормально, то есть видно на превью кадр из вебм что очень удобно, а когда на самом компе открываю папку с вебм то просто значок программы стоит? Как исправить? Никакие плееры скачивать не надо я так понял потому что оно отображает как-то же с устройства.
>>1513974 Я ещё один метод нормальный придумал, кстати, но он чисто вендовый, этому треду пользы не несёт:
1. Убедиться, что файлы под ковертацию проигрываются в DirectShow плеере. Если нет, то либо поискать отдельный кодек, либо может в K-Lite паке есть (весь пак ставить не нужно). 2. Поставить AviSynth, написать простейший скрипт вида DirectShowSource("C:\in.viv") 3. Открыть скрипт в VirtualDub (с гуи! ну или ffmpeg) и сконвертировать в любой удобный формат.
Но он же сейчас скажет, что AviSynth-скрипты это программирование.
Основным обсуждаемым здесь инструментом является ffmpeg. Пердолики с мокрописечными гуями вроде xmedia recode и прочие клепальщики распидорашенного кривопиксельного говна из порнотреда со своими воплями о ненужности консоли не нужны сами — пусть сначала научатся делать качественные вебмки, а потом уже лезут сюда с советами.
Делать WebM можно научиться в вики треда: https://github.com/pituz/webm-thread/wiki/
Там находится подробная информация о выборе и настройке кодеков на примерах использования консольных утилит ffmpeg, vpxenc и mkvmerge.
Если для кого-то это слишком сложно, то можно взять гуй с минимумом кнопок для умственно отсталых (сперма-only): https://gitgud.io/nixx/WebMConverter
О кодировании WebM для сосача:
— доступные кодеки — VP8 и VP9 для видео, Vorbis и Opus для звука;
— максимальный размер файла: 20480КБ в /b/ и /media/, 6144КБ в тематике, всех файлов в посте — около 22МБ.
Неочевидные моменты:
— начиная с версии 2.8 ffmpeg использует для WebM по умолчанию VP9 и Opus;
— libvorbis при указании битрейта (-b:a) работает в режиме CBR (постоянный битрейт), и это портит качество звука; для режима VBR вместо битрейта надо указывать качество (-q:a); параметр -vbr on работает только для Opus'а;
— в webm'ки не нужно включать софтсаб в формате webvtt (FFmpeg это делает по умолчанию при наличии сабов в контейнере, отключается параметром -sn): во-первых, это бесполезно (для его отображения на странице должен быть специальный код), а во-вторых, от этого ролики не воспроизводятся в firefox;
— ролики с opus'ом в firefox зацикливаются не с начала, а с последнего ключевого кадра.
Программы и их документация
http://webmproject.org http://ffmpeg.org http://mpv.io http://www.bunkus.org/videotools/mkvtoolnix/
Фронтенды к ffmpeg для кодирования вебмок
CLI, бидон: https://pypi.python.org/pypi/webm
CLI, zsh: https://github.com/pituz/webm-thread/tree/master/tools
CLI, дотнет: https://github.com/CherryPerry/ffmpeg-vp9-wrap
Прошлый тред: