У Вас отключён javascript.
В данном режиме, отображение ресурса
браузером не поддерживается

Dash & Cam - Форум для обсуждения видеорегистраторов и экшн-камер

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Dash & Cam - Форум для обсуждения видеорегистраторов и экшн-камер » Прошивки, софт, прочее ПО [FW & Soft] » Калькулятор битрейта и расчёт времени записи...


Калькулятор битрейта и расчёт времени записи...

Сообщений 1 страница 4 из 4

1

Прямая ссылка на калькулятор: Калькулятор битрейта и расчёт времени записи

RUS
N.B. Результаты при использовании переменного битрейта могут сильно отличаться от полученного значения.
[html]
<style>
.bitrate_border {
width: 450px;
background-color: rgba(102, 153, 255, 0.6); /* Цвет фона и прозрачность */
font-size: 130%; /* Размер шрифта в процентах */
font-weight: 200; /* Жирное начертание */
border: 7px double white; /* Двойная рамка вокруг. Толщина и цвет */
padding: 10px; /* Расстояние до рамки */
margin-right: 2px; /* Отступ справа */
margin-bottom: 10px; /* Отступ снизу */
box-shadow: 4px 4px 6px #000000; /* Параметры тени рамки */
}
</style>

<div class="bitrate_border">
<!--Создаём форму --->
<form name="bit_rate">
<!--Поле для ввода размера просмотр--->
<center>Введите параметры объема карты памяти (Гб): </center><p>
<center><input id="card_gb" maxlength="5" size="23" type="text" name="num"></center><p>
<!--Поле для ввода размера просмотр--->
<center>Введите значение битрейта видео (Мбит): </center><p>
<center><input id="bitrate" maxlength="5" size="23" type="text" name="num"></center><p>
<!--Поле для вывода результата--->
<center>Время записи: </center><p>
<center><input id="vremya_zapisi" maxlength="5" size="23" type="text" name="num"></center><br>
<!--Кнопки для вычисления и очистки формы--->
<center><input type = "button" onclick="calc()" type="submit" value="Рассчитать">&nbsp;&nbsp;&nbsp;<input type="reset" value="Сброс"></center>
</form>
</div>

<script language="JavaScript">
function calc()
{
var x = card_gb.value/(bitrate.value*0.125*3600/1024)*3600;
vremya_zapisi.value =(Math.floor(x / 3600) + "час. " + (Math.floor(x / 60) - (Math.floor(x / 3600) * 60)) + "мин.");
}
</script>
[/html]

ENG
N.B. Results when using a variable bitrate can be very different from the calculated value.
[html]
<style>
.bitrate_border {
width: 450px;
background-color: rgba(102, 153, 255, 0.6); /* Цвет фона и прозрачность */
font-size: 130%; /* Размер шрифта в процентах */
font-weight: 200; /* Жирное начертание */
border: 7px double white; /* Двойная рамка вокруг. Толщина и цвет */
padding: 10px; /* Расстояние до рамки */
margin-right: 2px; /* Отступ справа */
margin-bottom: 10px; /* Отступ снизу */
box-shadow: 4px 4px 6px #000000; /* Параметры тени рамки */
}
</style>

<div class="bitrate_border">
<!--Создаём форму --->
<form name="bit_rate">
<!--Поле для ввода размера просмотр--->
<center>Enter the parameters of the memory card: (Gb): </center><p>
<center><input id="card_gb" maxlength="5" size="23" type="text" name="num"></center><p>
<!--Поле для ввода размера просмотр--->
<center>Enter the video bitrate value (Mbits): </center><p>
<center><input id="bitrate" maxlength="5" size="23" type="text" name="num"></center><p>
<!--Поле для вывода результата--->
<center>Recording time: </center><p>
<center><input id="vremya_zapisi" maxlength="5" size="23" type="text" name="num"></center><br>
<!--Кнопки для вычисления и очистки формы--->
<center><input type = "button" onclick="calc()" type="submit" value="Calculate">&nbsp;&nbsp;&nbsp;<input type="reset" value="Reset"></center>
</form>
</div>

<script language="JavaScript">
function calc()
{
var x = card_gb.value/(bitrate.value*0.125*3600/1024)*3600;
vremya_zapisi.value =(Math.floor(x / 3600) + "h " + (Math.floor(x / 60) - (Math.floor(x / 3600) * 60)) + "min");
}
</script>
[/html]

Подпись автора

[html]
<div>
<a href="http://videoreg.forum2.net"><img src="http://forumstatic.ru/files/0018/21/d5/26807.gif">
</div>
<br>
<div>
<a href="https://clck.ru/NGf3a"><img src="http://forumstatic.ru/files/0018/21/d5/23980.gif" title="Additional version of the forum">
</div>
[/html]

+4

2

Очень удобно. Спасибо.

Подпись автора

[html]
<style type="text/css">
.sign {
width: 124px; /* Ширина */
border-style: double; /* double, dotted, dashed, solid, outset */
border-color: #000000; /* Цвет границы */
padding:3px;
font-style: bold; /* Курсивное начертание */
color: #000000; /* Цвет текста */
}
</style>
<div class="sign">
<div>
</b>Alex58</b>  <img src="http://forumstatic.ru/files/0018/21/d5/64461.png">
</div>
</div>
[/html]

+1

3

А какой алгоритм расчёта? У меня с калькулятором чуть меньше получается.

0

4

nutsey написал(а):

А какой алгоритм расчёта?


Пример расчёта времени записи:

Код:
1 байт = 8 бит
1 килобайт = 1024 байта

На примере карты 16 Гбайт:
16000 Мбайт=16000000 килобайт
На примере битрейта 12Мбит:
12/8=1.5Мбайта в секунду=1500кбайт в секунду

Предварительный расчёт:
16000:(1.5х3600)=2.96 часа
Точный подсчёт:
(2.96х1024):1000=3.03 часа
Перевод в секунды:
3.03х60=181.8 или 3 часа ~2минуты

Естественно, это всё примерный расчёт и тождественен для битрейта с постоянным значением...
http://forumstatic.ru/files/0018/21/d5/65537.jpg

Подпись автора

[html]
<div>
<a href="http://videoreg.forum2.net"><img src="http://forumstatic.ru/files/0018/21/d5/26807.gif">
</div>
<br>
<div>
<a href="https://clck.ru/NGf3a"><img src="http://forumstatic.ru/files/0018/21/d5/23980.gif" title="Additional version of the forum">
</div>
[/html]

+3


Вы здесь » Dash & Cam - Форум для обсуждения видеорегистраторов и экшн-камер » Прошивки, софт, прочее ПО [FW & Soft] » Калькулятор битрейта и расчёт времени записи...