Реклама на сайте Advertise with us

Как узнать длину роликов

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 07.06.08
Сообщения: 778
Рейтинг: 395

Ссылка на сообщениеДобавлено: 14/02/12 в 17:24       Ответить с цитатойцитата 

День добрый. Есть несколько сотен роликов в формате wmv и flv. В принципе при наведении на файл wmv сразу показывается его дляна в секундах. Но есть ли возможность как-то узнать и экспортировать для дампа длину всех роликов сразу?

Pissing and Voyeur Trades | Арендую места под баннеры

0
 

red apple

С нами с 23.06.09
Сообщения: 2216
Рейтинг: 2999


Передовик Master-X (16.01.2012) Передовик Master-X (01.02.2012) Передовик Master-X (16.03.2012) Передовик Master-X (01.04.2012) Передовик Master-X (01.06.2012) Ветеран трепа Master-X (16.06.2012)
Ссылка на сообщениеДобавлено: 15/02/12 в 12:42       Ответить с цитатойцитата 

Лучший Хостинг Провайдер - Проверенный временем! VPS/VDS/Dedicated - Лучшие Цены. Отличное Качество!

4
 



С нами с 07.06.08
Сообщения: 778
Рейтинг: 395

Ссылка на сообщениеДобавлено: 15/02/12 в 12:57       Ответить с цитатойцитата 



Прикольно. icon_smile.gif Разработчика софта знаю оооочень давно лично, и говорил с ним на эту тему. Он мне сказал, что с несколькими клипами это не пройдет. Но все равно спасибо. +4

Жду еще вариантов.
Кстати, думал на TotalComander, там много чего можно полезного делать, но массовый экспорт длительности мувиков не нашел icon_sad.gif

Pissing and Voyeur Trades | Арендую места под баннеры

0
 



С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579

Ссылка на сообщениеДобавлено: 15/02/12 в 13:08       Ответить с цитатойцитата 

Если под линуксом, то примерно так.
Код:
exiftool *.flv | grep 'Duration\|File Name'

Вывод для каждого файла
Код:
File Name                       : video.flv
Duration                        : 27.12 s

Ну и чуть форматируешь в конкретный нужный вид, если нужно.

ВОСТОРГ ЗНАЧИТ BMW

4
 



С нами с 07.06.08
Сообщения: 778
Рейтинг: 395

Ссылка на сообщениеДобавлено: 15/02/12 в 18:02       Ответить с цитатойцитата 

samedi писал:
Если под линуксом, то примерно так.
Код:
exiftool *.flv | grep 'Duration\|File Name'

Вывод для каждого файла
Код:
File Name                       : video.flv
Duration                        : 27.12 s

Ну и чуть форматируешь в конкретный нужный вид, если нужно.



Спасибо большое) +4
А не мог ты это оформить в скриптик PHP? А то я че-то с линуксом вчера поссорился icon_smile.gif Или как-то под винду это дело заюзать

Pissing and Voyeur Trades | Арендую места под баннеры

0
 



С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538


Передовик Master-X (01.11.2009) Передовик Master-X (16.11.2009) Передовик Master-X (01.02.2011) Передовик Master-X (01.12.2011) Передовик Master-X (16.12.2011) Ветеран трепа Master-X (01.01.2014)
Ссылка на сообщениеДобавлено: 15/02/12 в 19:07       Ответить с цитатойцитата 

Windows + Powershell

Код:
function duration( $filename ) {
   $fs = [IO.File]::OpenRead( $filename )
   $fs.Position = $fs.Length – 4;
   $br = New-Object IO.BinaryReader( $fs )
   $h = $br.ReadBytes( 4 )
   $offset = $h[0] * 16777216 + $h[1] * 65536 + $h[2] * 256 + $h[3]
   $fs.Position = $fs.Length – $offset
   $h = $br.ReadBytes( 3 )
   $duration = $h[0] * 65536 + $h[1] * 256 + $h[2]
   $br.Close()
   $fs.Close()
   $fs.Dispose()
   $duration / 1000
}

function foo( $dir ) {
   $f = @{Expression={$_.Name};Label="File"},@{Expression={(duration($_.FullName))};Label="Duration"}
   ls $dir -include '*.flv' -rec | ft $f -AutoSize
}

#Вывести в консоль:

foo 'путь/до/папки/с/flv'

#Экспорт в файл:

foo 'путь/до/папки/с/flv' > 'путь/до/файла.txt'


Получается примерно так:

Код:
File              Duration
----              --------
ilovegfs128.flv    122,648


Время в секундах.

icon_smile.gif

6
 



С нами с 07.06.08
Сообщения: 778
Рейтинг: 395

Ссылка на сообщениеДобавлено: 16/02/12 в 05:19       Ответить с цитатойцитата 

Красотища)))) Спасибо огромное! Мог бы, дал бы +100))) Правда у некоторых файлов почему-то расхождение есть в 2 секунды...хотя в основном все точно

Pissing and Voyeur Trades | Арендую места под баннеры

0
 



С нами с 17.01.06
Сообщения: 146
Рейтинг: 197

Ссылка на сообщениеДобавлено: 20/02/12 в 12:59       Ответить с цитатойцитата 

PHP+ffmpeg

Две функции. Первая для WMV. Вторая для FLV.
Вывод в виде массива $info.
Код: [развернуть]

6
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »