NewVideoRecorder

Софтуер снимки:
NewVideoRecorder
Софтуер детайли:
Версия: 20041227
Дата на качване: 3 Jun 15
Розробник: Justin Schoeman
Разрешително: Безплатно
Популярност: 87

Rating: 5.0/5 (Total Votes: 1)

NewVideoRecorder е висококачествен видео заснемане инструментариум за Linux. В момента тя поддържа v4l1 и v4l2 устройства като видео източници, OSS и ALSA като аудио източник. Той може да подаде на QuickTime (в RTjpeg, YUV2 или RAW формат, а повечето FFMPEG формати), AVI (DivX във формат), NuppelVideo формат, MPEG-1, и стрийминг на мултикаст / unsicast.
nvrec включва дълбока буфериране за свеждане до минимум на кадрите капки, във високи ситуации натоварване и плавен алгоритъм framedropping да запазите видеоклипа толкова гладко, колкото е възможно, ако се налага да се откажа рамки.
Тя също има аудио "носилка" да напише точната сума на аудио към изходния файл (това компенсира липсата на часовник синхрон между видео и аудио карти). nvrec е писано в изключително модулна начин, за да направи лесно да се интегрира със съществуващите приложения или да добавите свои собствени изходни формати.
Този двигател се възползва от дълбоки буфери (две секунди +) за аудио и видео. Видеото се буферира в драйвера за да се избегне твърде много скъпи Ваше пространство копия. Аудиото се буферира в потребителската пръстен буфер. Това е скъпо, но създадат необходимата, като OSS водачи често са ограничени до много кратки буфери.
Всички буфери са точно timestamped като те са получени: видео буфери от ядрото, и аудио буфери по gettimeofday () (компенсирани от текущата дълбочина на буфера на ядрото). В началото, аудио или видео е изпускан, докато и двете са в синхрон, и от този момент нататък, само аудио и видео timestamped за същия период се обработва.
Тъй като няма да има часовник дрифт между аудио улавяне и карти за видеозапис, аудио поток е динамично ненормален, така че точната сума на аудио е поставен в изходния файл за всеки видео кадър записани във файла (ЗАБЕЛЕЖКА: В момента деформиране се извършва чрез един прост алгоритъм линия - може да направи много по-добре от тук). А просто PI контролер регулира изкривяване фактор, за да се запази синхрон.
Кодът се опитва да поддържа вътрешните буфери между 10% (за да сме сигурни, че никога няма да спре на данни) и 40% (за да сме сигурни, че дон; т имат неконтролиран отпадане) пълна. Когато буферът е по-малко от 10% пълен, той просто спи 1 период конструкция. Когато буферът е повече от 40% пълна, то постепенно пада повече кадъра в sencond, докато се постигне стабилна точка.
Кодът е проектиран да бъде много модулна, така че не трябва да има проблем при добавянето на ядрото ALSA.
В момента има пет изходни ядра: qtfile_core, която произвежда RTjpeg, YUV2 или RAW кодирани QuickTime файлове; divxfile_core, която произвежда DivX кодирано AVI файлове; nuvfile_core, която произвежда NuppelVideo0.4 файлове; rtefile_core, която произвежда MPEG-1 програмни потоци; и ffmpegfile_core, която произвежда много видове файлове, като MPEG4, MPEG2, MPEG1, WMV, DV, H263 ... (виж документацията в ffmpeg.sf.net).
Какво е новото в тази версия:
· Добавена е поддръжка за записване на радио (в устройства с поддръжка на които
· Фиксирана ffmpegrec подкрепа, осъвременяването на кодекса да използва новата libavcodec API и нова libavformat API (FFMPEG автобиографии Публикуване на 07.09.2004 провери)
· Фиксирана някои бъгове в разговорите към v4l2 API (ядро 2.6.4).
· Добавена е поддръжка за разделяне на файлове в движение, като уточни размера на всеки парче и basename използва за всеки файл.
· Фиксирана някои компилирате предупреждения. Кодът се компилира без проблеми в GCC 2.95 и GCC 3.3.

Подобен софтуер

Gear Pro
Gear Pro

2 Jun 15

dxr3Player
dxr3Player

2 Jun 15

SLMotion
SLMotion

2 Jun 15

KTvTune
KTvTune

2 Jun 15

Коментари към NewVideoRecorder

Коментари не е намерена
добавите коментар
Включете на изображения!