#1
|
|||
|
|||
Как узнать...
alexander koryagin написал(а) к All в Nov 19 09:09:19 по местному времени:
Нi, all! Как узнать сколько дней видео лежит на моем харде? ;-) Bye, all! Alexander Koryagin --- FIDOGATE 5.1.7ds |
#2
|
|||
|
|||
Re: Как узнать...
Eugene Grosbein написал(а) к alexander koryagin в Nov 19 15:12:02 по местному времени:
27 нояб. 2019, среда, в 09:09 NOVT, alexander koryagin написал(а): ak> Как узнать сколько дней видео лежит на моем харде? ;-) Посмотреть дату создания файла. На современных файловых системах это атрибут, отдельный от даты последней модификации файла. Eugene --- slrn/1.0.3 (FreeBSD) |
#3
|
|||
|
|||
Re: Как узнать...
Sergey V.Voronin написал(а) к alexander koryagin в Nov 19 14:50:38 по местному времени:
Здpавствуй, alexander! Среда 27 Ноября 2019 09:09, ты писал(а) All, в сообщении по ссылке area://xsu.useless.faq?msgid=2:5020/2140.2+254c0f02: ak> Как узнать сколько дней видео лежит на моем харде? ;-) Поделить объём видео на средний битрейт по палате :) С уважением - Sergey --- -Пиши, старик, пиши! Мы тебя не покинем. |
#4
|
|||
|
|||
Как узнать...
alexander koryagin написал(а) к Eugene Grosbein в Nov 19 21:14:42 по местному времени:
Нi, Eugene Grosbein! I read your message from 27.11.2019 12:16 ak>> Как узнать сколько дней видео лежит на моем харде? ;-) EG> Посмотреть дату создания файла. На современных файловых системах EG> это атрибут, отдельный от даты последней модификации файла. Файла. Если бы файла. А тут куча директорий и файлов. И хочу узнать за сколько это можно просмотреть. Bye, Eugene! Alexander Koryagin fido7.xsu.useless.faq 2019 --- FIDOGATE 5.1.7ds |
#5
|
|||
|
|||
Как узнать...
alexander koryagin написал(а) к Sergey V.Voronin в Nov 19 21:16:08 по местному времени:
Нi, Sergey V.voronin! I read your message from 27.11.2019 14:16 ak>> Как узнать сколько дней видео лежит на моем харде? ;-) SV> Поделить объём видео на средний битрейт по палате :) А причем тут битрейт? Тут важно собрать инфу по времени проигрывания у всех файлов. Неужели в мире никто не озаботился такой задачей? ;=) Bye, Sergey! Alexander Koryagin fido7.xsu.useless.faq 2019 --- FIDOGATE 5.1.7ds |
#6
|
|||
|
|||
Re: Как узнать...
Sergey V.Voronin написал(а) к alexander koryagin в Nov 19 23:59:12 по местному времени:
Здpавствуй, alexander! Среда 27 Ноября 2019 21:16, ты писал(а) мне, в сообщении по ссылке area://xsu.useless.faq?msgid=2:5020/2140.2+a069f1a6: ak>>> Как узнать сколько дней видео лежит на моем харде? ;-) SV>> Поделить объём видео на средний битрейт по палате :) ak> А причем тут битрейт? Как причём? Время проигрывания как раз и равно размер / битрей. Правда последний может изрядно плавать даже в одном файле, поэтому нужен лапоть для измерения. Зато быстро вычисляется без заглядывания в файлы. С уважением - Sergey --- -Пиши, старик, пиши! Мы тебя не покинем. |
#7
|
|||
|
|||
Re: Как узнать...
Sergej Solowjow написал(а) к Alexander koryagin в Nov 19 03:24:08 по местному времени:
Am 27.11.2019 um 19:14 schrieb alexander koryagin: ak> Нi, Eugene Grosbein! ak> I read your message from 27.11.2019 12:16 ak>>> Как узнать сколько дней видео лежит на моем харде? ;-) EG>> Посмотреть дату создания файла. На современных файловых EG>> системах это атрибут, отдельный от даты последней EG>> модификации файла. ak> Файла. Если бы файла. А тут куча директорий и файлов. И хочу ak> узнать за сколько это можно просмотреть. Ну, примерно так: exiftool -n -q -p '${Duration;our $sum;$=ConvertDuration($sum+=$) }' ./*.mp4| tail -n1 Дальше - менять расширение файлов и складывать. Как раз и получишь время, необходимое для просмотра :-) -- Удачи! Сергей --- FIDOGATE 5.1.7ds |
#8
|
|||
|
|||
Re: Как узнать...
Eugene Grosbein написал(а) к alexander koryagin в Nov 19 09:20:22 по местному времени:
27 нояб. 2019, среда, в 21:14 NOVT, alexander koryagin написал(а): ak>>> Как узнать сколько дней видео лежит на моем харде? ;-) EG>> Посмотреть дату создания файла. На современных файловых системах EG>> это атрибут, отдельный от даты последней модификации файла. ak> Файла. Если бы файла. А тут куча директорий и файлов. И хочу узнать за ak> сколько это можно просмотреть. А, то есть ты хочешь узнать не сколько дней видео пролежало на диске, а какая суммарная длительность видеофайлов. Предполагая Windows, лично я б сделал так: поставил ffmpeg-win64-static.zip, в котором есть самодостаточный бинарник fprobe.exe, содержит внутри себя все нужные ему библиотеки и потому довольно толстый, больше 60MB. И нарисовал такой BAT-файл calc.bat: @echo off del sizes.txt 2>nul for %%f in (.avi *.mp4 .mp3) do ffprobe.exe -of csv=p=0 -show_entries format=duration %%f 2>nul > sizes.csv Его прогон в каталоге с файлами указанных расширений генерирует текстовый файл sizes.csv с длительностями, типа такого: 1.918586 55.100000 152.111020 161.149388 А затем я бы поставил ещё https://netcologne.dl.sourceforge.ne....1.6-1-bin.zip где внутри есть awk.exe и дописал в конец BAT-файла ещё одну строку: awk "{s+=$1}END{print s}" sizes.csv Она выдаст искомую сумму. Но можно и без awk, загрузить sizes.csv в MS Excel или в OpenOffice/LibreOffice Calc и посчитать сумму там. Полно вариантов. Рекурсивный обход подкаталогов при помощи dir /s/b оставляется в качестве упражнения читателю ;-) Eugene -- Поэты - страшные люди. У них все святое. --- slrn/1.0.3 (FreeBSD) |
#9
|
|||
|
|||
Re: Как узнать...
Eugene Grosbein написал(а) к Eugene Grosbein в Nov 19 09:33:50 по местному времени:
28 нояб. 2019, четверг, в 09:20 NOVT, Eugene Grosbein написал(а): EG> Предполагая Windows, лично я б сделал так: поставил ffmpeg-win64-static.zip, EG> в котором есть самодостаточный бинарник fprobe.exe, содержит внутри EG> себя все нужные ему библиотеки и потому довольно толстый, больше 60MB. EG> И нарисовал такой BAT-файл calc.bat: EG> @echo off EG> del sizes.txt 2>nul EG> for %%f in (.avi *.mp4 .mp3) do ffprobe.exe -of csv=p=0 -show_entries format=duration %%f 2>nul > sizes.csv Поправка: в конце нужно написать >> sizes.csv вместо > sizes.csv (нужно удвоить знак >), иначе в файле будет только размер последнего из файлов вместо размеров всех. EG> Его прогон в каталоге с файлами указанных расширений генерирует EG> текстовый файл sizes.csv с длительностями, типа такого: EG> 1.918586 EG> 55.100000 EG> 152.111020 EG> 161.149388 Eugene --- slrn/1.0.3 (FreeBSD) |
#10
|
|||
|
|||
Как узнать...
alexander koryagin написал(а) к Eugene Grosbein в Nov 19 11:31:20 по местному времени:
Нi, Eugene Grosbein! I read your message from 28.11.2019 06:16 EG>> Его прогон в каталоге с файлами указанных расширений EG>> генерирует текстовый файл sizes.csv с длительностями, типа EG>> такого: 1.918586 EG>> 55.100000 EG>> 152.111020 EG>> 161.149388 В принципе я тоже погуглил :) и выяснилось что это может делать стандартный проигрыватель Windows Media. Я пробовал на 12 версии из семерки. Заходим в медиатеку кликаем слева на видео, попменю->управление видеотекой. Добавляем нужные директории где видео файлы, ненужные удаляем. Ждем пока библиотека обновится. Выделяем все файлы видео (Ctrl-A) и перетаскиваем выделение на несохраненный список, что справа. Снизу списка должно появиться время проигрывания всего в часах. Правда не все оказалось перфект - этот плеер не показывает (и соответственно не считает) инфу по mkv файлам - вероятно проигрыватель за 12 год это старый. Хотя сам проигрыватель mkvшки проигрывает. Bye, Eugene! Alexander Koryagin fido7.xsu.useless.faq 2019 --- FIDOGATE 5.1.7ds |