Как узнать продолжительность видео-файла mp4?



  • Проект баса работает с видеофайлами лежащими локально на винте.
    Как в басе узнать сколько секунд (продолжительность) видео-файла .mp4 ? Кубик информация о файле\папке даёт только вес в байтах(
    Написал яваскрипт для кубика Яваскрипт, но в результат он выдаёт null хотя в [[FOREACH_DATA]] указан путь до видеофайла: см скрин 2022-06-04_174814.jpg

        window.URL = window.URL || window.webkitURL;
        function getDuration(control) {
            var video = [[FOREACH_DATA]];
            video.preload = 'metadata';
            video.onloadedmetadata = function () {
                window.URL.revokeObjectURL(video.src);
                [[VIDEODYRAT]]=video.duration;
            }
            video.src = URL.createObjectURL(control.files[0]);
        }
    


  • @Nikolas загрузить видео в окно и выполнить в "кубика Яваскрипт"
    [[VIDEODYRAT]] = document.querySelector('video').duration

    варианты без браузера

    • cmd/bat
    • node.js


  • @tet-vivi said in Как узнать продолжительность видео-файла mp4?:

    [[VIDEODYRAT]] = document.querySelector('video').duration

    спасибо вот так сделал:
    pb.jpg


Log in to reply