Сообщения

Записки айтишника и музыканта



Сообщения



Очередное обновление движка.
Большая часть изменений касается раздела управления сайтом.

Отличия от предыдущей версии:
- Теперь можно изменять количество отображаемых пользователей/записей/файлов в "управлении сайтом".
- Добавлена возможность установить цвет строки заголовка, отображаемый в мобильных браузерах.
- Исправлен баг, возникающий при изменении данных в форме управления "версией для слабовидящих".
- Небольшие изменения метаданных в заголовках страниц.


Комментариев нет.


Моё переложение японской традиционной мелодии для гитары. Навеяно исполнением Kimio Eto на кото.


Иллюстрация:


Ноты: Sakura by Maestromony.pdf
Миди: Sakura by Maestromony.midi


Комментариев нет.


Вновь обновлён код сайта.

Что нового:
- Добавлена возможность создавать до 5-ти дополнительных страниц. Каждая из них может содержать либо ленту сообщений, либо текст/html (была только одна и только с текстом/html).
- Функциональность дополнительных страниц перенесена в index.php (раньше была в additional.php, который теперь удалён, как неиспользуемый).
- Добавлен "Режим для слабовидящих", увеличивающий контрастность и размер текста (по-умолчанию выключен).

Были изменены некоторые css. Для корректного отображения может потребоваться очистка кэша браузера.


Комментариев нет.


Довольно долго не мог разобраться - почему видео, которое я сделал для телефона с помощью "ffmpeg -vcodec libx264", не играется его штатным плеером. Вроде бы всё в порядке, библиотеки стоят, кодирование проходит нормально, компьютер получившееся видео открывает и играет без проблем.
Вся информация на форумах о подобных проблемах сводилась ко всяким "-movflags faststart", который не для интернет-видео мало полезен.

Итак, задача: сделать видео для смартфона под управлением Android, используя ffmpeg.
Дополнительная задача: разобраться почему видео, закодированное с помощью кодека libx264, не работает.


Тех. инфо:
Дистрибутив: Gentoo
ffmpeg: 3.2.4 ...
x264: 0.0.20160712 USE="10bit interlaced threads" ...
x265: 2.3 USE="10bit 12bit" ...
Смартфон под управлением Android 6.0.1 на процессоре Snapdragon 617.


На решение натолкнуло сообщение об ошибке при попытке сменить профиль на "-vprofile baseline", а так же предупреждение о невозможности сменить pix_fmt на yuv420p с yuv420p10le.

Оказывается, что если собрать x264 с поддержкой 10bit, то 10-битый режим будет доступен не как опция, а как единственно возможный! Профиль в этом случае будет high10, а другие недоступны, ровно как и другие pix_fmt! В этом и была проблема, что мобильный не умеет играть 10-битное видео штатными средствами (возможно vlc или кто еще для android и умеют).

Решений несколько:
  1. Пересобрать x264 без флага USE="-10bit", тогда всё будет воспроизводиться нормально, но если вам потребуется сделать 10-битное - придётся возвращать флаг.
  2. Оставить x264 c USE="10bit", а для телефонного видео использовать другие 264-кодеки, использующие только (по умолчанию) 8-ми битные алгоритмы, например libopenh264 или h264_vaapi (если ваша видеокарта поддерживает).


Пример: ffmpeg -i input.file -f matroska -vcodec libopenh264 -vb 2000k -acodec copy output.file.mkv

или для vaapi: ffmpeg -vaapi_device /dev/dri/renderD128 -i input.file -f matroska -vcodec h264_vaapi -vb 2000k -vf "format=nv12,hwupload" -acodec copy output.file.mkv

Касательно качества. Сложилось впечатление, что при одинаковых битрейтах libx264 всё же выигрывает по качеству картинки у остальных вариантов h264.
Перспективный кодек libx265 (hevc), по качеству выигрывает у h264 несравнимо, однако жмёт ГОРАЗДО медленнее! Разница в скорости сжатия между libopenh264 и libx265 у меня более чем 10-ти кратная!

Пример использования libx265: ffmpeg -i input.file -f matroska -vcodec libx265 -pix_fmt yuv420p -vb 2000k -acodec copy output.file.mkv

PS. В примерах аудиокодек - copy, т.е. оставить без изменений. Стандартным считается aac, хотя телефонами в наши дни поддерживается большинство.


Комментариев нет.


Подбор для соло-гитары.

Эта тема часто звучит за кадром во всех сезонах. Впервые обратил на неё внимание в 3 серии 1-го сезона.

Может быть сделаю видео, а пока - как обычно: ноты с табулатурой и миди к ним.


Комментариев нет.

Предыдущие  "Страница 1⁄3"  Следующие

Создано: maestromony (maestromony@gmail.com)