• Как с помощью ffmpeg наложить аудио на видео?

    Upd. чтобы смиксовать оригинальное аудио из видеофайла с отдельным аудиотреком, причем меньшей длины, чем видео, придётся во-первых, повторять накладываемый аудиофайл, а во-вторых использовать аудиофильтр amix:
    ffmpeg \
    -i video.mp4 \
    -filter_complex "amovie=audio.mp3:loop=0,asetpts=N/SR/TB[over]; [0][over]amix=duration=shortest" \
    -c:v copy \
    result.mp4


    Старый ответ, про замену аудио трека.

    Чтобы заменить оригинальное аудио на другое из отдельного файла, нужно указать оба входа, и через -map показать, откуда брать аудио и видео.
    Примерно так:
    ffmpeg \
    -i video.mp4 \
    -i newAudio.mp3 \
    -c:v copy \
    -c:a aac \
    -map 0:v:0 \
    -map 1:a:0 \
    result.mp4
    Ответ написан
    Комментировать
  • Исправить title страницы 404 в битриксе?

    @home_boy
    Если кому то не помогут советы выше - на одном из проектов мне помогло в файле /404.php
    После require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
    Добавить
    $APPLICATION->SetTitle("Страница не найдена");
    $APPLICATION->SetPageProperty("title", "Страница не найдена");
    Ответ написан
    1 комментарий
  • Как сверстать косой блок в адаптиве?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    Почему-то все забывают, что clip-path поддерживает координаты через calc(), что нивелирует все проблемы с адаптивностью и соединением блоков вне зависимости от количества контента, ширины блока.

    clip-path: polygon(0% 0%, 100% calc(0% + 60px), 100% calc(100% - 60px), 0% 100%);
    /* calc(100% - 60px) -- вот тут задал четкую ширину скоса */




    Как сверстать наклонные блоки на css?
    Ответ написан
    Комментировать
  • MustHave плагины для wordpress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Давайте для начала определим вашу роль и ваши цели.

    Если ваша роль - разработчик, то must-have плагинами будут те, которые облегчат вашу работу - Advanced Custom Fields (желательно Pro), Query Monitor, Laps и тд, или же малой кровью решать типовые задачи - Classic Editor, Disable Comments, Safe SVG, Enable Media Replace и подобные. Под "малой кровью" имеется в виду что они имеют минимальный overhead, не делают ничего лишнего и вы сами лучше все равно не напишете. Все остальное пишем сами, форкаем у других разработчиков, тюним под свои задачи и тд - со временем накапливаем собственный инструментарий.

    Если ваша роль - имплементатор (собираете сайтики на WP, но в PHP не умеете), то набор плагинов будет другим. Тут уж коллеги-имплементаторы подскажут какие плагины важны, какие нужны.

    Если ваша роль - владелец сайта, который все сам хочет делать - это ближе к имплементаторам.

    Если ваша роль - контент пилить, а все остальное вторично - просто выбирайте плагины под нужную функциональность и старайтесь всегда в голове держать простое умозаключение - чем плагин навороченнее (больше фич, больше настроек, больше страниц в админке и тд), тем он как правило медленнее. Чем бoльше таких плагинов - тем медленнее сайт. Поэтому стараемся ставить только то, что абсолютно необходимо и из доступных вариантов на фичу выбираем тот, который наиболее легковесный. В идеале - тестируем несколько штук и выбираем один.

    Теперь по целям. Чего вы хотите? Чтобы можно было быстро собрать сайт для тестирования бизнес идеи с минимальными расходами? Это одна кухня. Чтобы был легкий и быстрый контент-сайт, который выдерживает серьезный трафик? Это другая кухня. Интернет-магазин? Вообще другое. А в какой нише этот интернет-магазин? Физические товары или цифровые? А рынок местный или международный? Это все будет вас приводить к разному набору плагинов. Думаю, смысл уже понятен.
    Ответ написан
    2 комментария
  • MustHave плагины для wordpress?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Вот, нашел у себя список плагинов, которые когда-то использовал. Некоторые из них устарели, некоторые работают до сих пор. Для некоторых есть более хорошие аналоги. А некоторые просто исчезли. Некоторые очень сильно помогают, а без некоторых можно спокойно обойтись написав пару строк кода.

    Akismet - СПАМ-фильтр
    CleanTalk - СПАМ-фильтр
    Contact Form 7 (интеграция Recaptcha) - Форма обратной связи
    Cyr to Lat - Транслитерация URL (ЧПУ)
    Classic Editor - классический редактор
    TinyMCE Advanced - Расширенный текстовой редактор
    Use-your-Drive - (платный) Файловый архив для WP Google Drive
    WPML (wordpress multilanguage) - мультиязычный сайт
    AdRotate - ротатор баннеров
    Yoast SEO - SEO, карта сайта и т.д.
    NextScripts: Social Networks Auto-Poster - кросспостинг
    WP-PostViews - кол-во просмотров записей
    WP ReCaptcha Integration - рекапча (уже устарел). Имеются аналоги
    Broken Link Checker - проверка битых ссылок
    Better Search Replace плагин поиска и замены
    TESTME - Плагин для создания тестов (уже устарел). Имеются аналоги
    uLogin - виджет авторизации через социальные сети (вроде отсутствует в репо, надо с оф. сайта устанавливать)
    WP No Category (WPML) Base убирает /category
    WP Sitemap Page - HTML карта сайта
    WP-Ban бан пользователей по IP и т.д.
    WP-Polls опросы
    WP-PageNavi постраничная навигация
    Slider Revolution - слайдер
    User Submitted Posts - фронтэнд форма для публикации записей
    Woocommerce интернет-магазин
    WP All Import плагин для импорта материалов
    WP All Export - плагин для экспорта материалов
    Oi Yandex.Maps for WordPress карта Яндекс
    WP Grabber платный плагин-парсер (вроде уже и не разрабатывают)
    TablePress создаем и импортируем таблицы csv и т.д.
    Visual Composer (визуальный редактор). Тут каждый выбирает свое. Elementor, WpBakery Visual Composer и другие.
    Redirect Editor редактор редиректов
    UpdraftPlus Backup плагин для создания резервных копий
    MailPoet Newsletters создаем рассылки
    Wordfence Security защита для сайта
    WooCommerce Measurement Price Calculator
    Menu Icons - иконки в меню
    Delete Duplicate Posts - удаление дубликатов записей
    WP mail SMTP - настройка smtp сервера
    Abandoned Cart Lite for WooCommerce (напоминание пользователю о наличии товара в корзине)
    HTML Import 2 - уже устарел. Использовался для импорта html файлов в виде записей или страниц
    Bulk Delete - массовое удаление
    Advanced Custom Fields PRO платный плагин. Есть бесплатная версия (кастомные поля)
    Sream - логирование ВП
    Login LockDown - ограничение кол-ва попыток входа
    Redirections - редиректы
    Custom Permalinks - кастомные урлы
    Autoptimize - оптимизация сайта
    Above The Fold Optimization (уже устарел). плагин для оптимизации сайта
    WP Mass Delete - плагин для удаления статей и страниц по ключевому слову и т.д.
    Quick Featured Images - массовое назначение миниатюр для
    Search Regex - поиск по БД при помощи regex (вроде бы уже устарел)
    Bulk Move - массовое перемещение записей и т.д.
    P3 plugin performance profiler - профайлер плагинов
    Title and Nofollow For Links - nofollow для ссылок. Можно обойтись простым кодом
    YITH WooCommerce Badge Management - значки для Woocommerce
    Original texts Yandex WebMaster - добавление статей в "Оригинальные тексты" Яндекса
    Disable Comments - отключит комментарии
    Update Image Tag Alt Attribute - массовое обновление alt для изображений
    Image Watermark - добавление водяного знака
    BulkPress - массовое создание записей, рубрик и других терминов для таксономий
    popup maker - модальное окно
    DB Tables Import/Export - импорт / экспорт БД
    Media Cleaner - чистка библиотеки
    WP Fastest Cache - оптимизация сайта
    Media from FTP - создание медиафайлов в библиотеке загруженных по фтп
    Simple Follow Me Social Buttons Widget - виджет "мы в соц. сетях"
    Upload Media by Zip - загрузка zip медиа и распаковка
    Auto Upload Images закачивает внешние изображения и заменяет URl
    WordPress Infinite Scroll — Ajax Load More Scroll аякс загрузка записей
    EWWW Image Optimizer - оптимизация изображений
    FG Joomla to Wordpress - перенос Joomla на WP
    Enlighter - подсветка кода
    Ответ написан
    6 комментариев
  • Как правильно заряжать Macbook Pro?

    kazatchkoff
    @kazatchkoff
    Каждый день по 12 часов работы от розетки. Разряд до 40% и меньше, не чаще раза в месяц.

    c4848ce382a1464bb341f087effd86a7.png
    Ответ написан
    2 комментария
  • .Gitignore - как исключить вложенную папку через одну?

    @lexnekr Автор вопроса
    Нашёл решение сам.

    1) исключаем папку
    admin/*

    2) игнорируем исключением дочки
    !admin/modules/

    3) исключаем содержимое дочки
    admin/modules/*

    4) игнорируем исключение дочки
    !admin/modules/name/

    ИТОГО:

    admin/*
    !admin/modules/
    admin/modules/*
    !admin/modules/name/
    Ответ написан
    2 комментария
  • Как прижать первый пункт меню к левому краю, а все остальные - влево?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Margin-right auto для первого
    Ответ написан
    2 комментария
  • Почему тормозят браузеры и VSCode?

    @Zitttz
    Я даже зарегистрировался здесь, чтобы помочь тебе. Дело в max_user_watches. Это точно очень актуально для ide и vscode
    https://github.com/guard/listen/wiki/Increasing-th...
    Ответ написан
    2 комментария
  • Как объединить медиа запросы Less?

    @TheBububo
    Используйте плагин для галпа (или для вашего сборщика) который объединяет медиа запросы
    например https://www.npmjs.com/package/gulp-merge-media-queries
    Ответ написан
    Комментировать
  • Аналог Evernote - храним сниппеты кода по категориям?

    asakasinsky
    @asakasinsky

    Под OS X ещё есть Dash. Он ещё и как браузер мануалов работает. Лови ещё ссылку на мой набор инструментов, возможно пригодится

    Ответ написан
    1 комментарий
  • Аналог Evernote - храним сниппеты кода по категориям?

    Под OS X есть парочка красивых приложений, которые решают вашу проблему:

    Как вариант простое "облачное" решение — GistBox

    Ответ написан
    2 комментария
  • Аналог Evernote - храним сниппеты кода по категориям?

    asakasinsky
    @asakasinsky

    День добрый и тебе, OKyJIucT. Я не начинающий программист, но у меня тоже эта проблема полностью не решена. Я тоже давно ищу некое подобие WIKI, но с возможностью хранить сниппеты и комментирования их. как тут. И чтобы была возможность вести записи в markdown, так как вики-разметка не очень прижилась, а из маркдауна я могу генерировать божественные pdf-ки. Я задавал вопросы людям из больших компаний, но у них используются либо wiki-подобная система либо какой-либо энтерпрайз-монстр. Писать самому — пока не могу выделить на это время, к сожалению. Как выкручиваюсь: Evernote - либо ломает код, либо сбивает его форматирование, потому отпал сразу. Благодаря Бобуку узнал о существовании Hackpad. Его использую как «отстойник» сниппетов. Пример. Обрати внимание на то, что навигационное меню по документу, что слева, генерируется автоматически. Такую же цель выполняет Gist, но время жизни на Gist обычно меньше. А то, что уже складывается в логически завершённые блоки - на GitHub или BitBucket.

    Ответ написан
    1 комментарий
  • Как вывести облоко тэгов за определенный период времени?

    HighQuality
    @HighQuality
    ☁ Ниндзя девелопер
    Не могу сказать ничего на счет нюансов WP, но работать с датой можно и на уровне запроса.
    WHERE post_date BETWEEN NOW() - INTERVAL 1 DAY AND NOW()

    А в strtotime всё равно day (не days) даже если их много, кажется.
    Ответ написан
    2 комментария
  • Встраивание слайдера-карусели Twitter Bootstrap в шаблон Wordpress

    avalak
    @avalak
    Если мне не изменяет память то как-то так. Codex

    <?php if ($wp_query->current_post == 0) echo('active'); ?>
    

    <?= $wp_query->current_post == 0 ? 'active' : '' ?>
    

    Добавить сюда:

    <div class="item <?php if ($wp_query->current_post == 0) echo('active'); ?>">...</div>
    
    Ответ написан
    3 комментария
  • Cоздать правильный запрос MySQL?

    @edogs
    Вам бы php/mysql программера в команду. Без обид, но если _такого_ уровня вопросы возникают, то поверьте — косяков в _сложном_ проекте Вы наделаете навалом.

    По сути вопроса: нечто вроде такого
    update wp_posts set post_type='page' where post_type='post' and post_date in (select `created` from jost_content where catid<.16)
    Ответ написан