1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhengtianbo-davs2-10bit

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.zh.md 5.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 17:53 9df5902

Декодер AVS2-P2/IEEE1857.4.

Соответствует стандарту кодирования видео AVS2-P2/IEEE1857.4.

Соответствующий кодировщик xavs2 можно найти на GitHub или Gitee (зеркало в Китае).

Linux (Ubuntu-16.04):

Windows (VS2013):

Stargazers over time: https://starcharts.herokuapp.com/pkuvcl/davs2.svg.

Компиляция

Windows

Можно использовать VS2013 для открытия решения ./build/win32/DAVS2.sln для компиляции, также можно использовать обновлённую версию VS для открытия этого решения. После открытия решения необходимо установить проект davs2 в качестве запускаемого и скомпилировать его.

Внимание

  1. При первой компиляции проекта необходимо установить shell-исполнитель, например bash из git-for-windows, и добавить каталог, в котором находится bash, в системную переменную PATH. Если вы установили git-for-windows по умолчанию, добавьте C:\Program Files\Git\bin в переменную среды.
  2. Необходимо поместить nasm.exe в системный каталог PATH, версия nasm должна быть не ниже 2.13. Для платформы Windows можно скачать файл nasm-2.14.02-win64.zip с сайта https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/win64/.

Linux

Для системы Linux выполните следующие команды для завершения компиляции:

$ cd build/linux
$ ./configure
$ make

Запуск и тестирование

Используйте один поток для декодирования файла потока AVS2 test.avs и вывода результата в файл YUV dec.yuv:

./davs2 -i test.avs -t 1 -o dec.yuv

Декодируйте файл потока AVS2 test.avs и воспроизведите его с помощью ffplay:

./davs2 -i test.avs -t 1 -o stdout | ffplay -i -
Параметр Эквивалентная форма Значение
--input=test.avs -i test.avs Установить путь к файлу входного потока
--output=dec.yuv -o dec.yuv Установить путь к выходному файлу YUV
--psnr=rec.yuv -r rec.yuv Установить путь к эталонному файлу YUV для расчёта PSNR и определения соответствия
--threads=N -t N Установить количество потоков декодирования (по умолчанию 1)
--md5=M -m M Установить эталонное значение MD5 для проверки соответствия выходного реконструированного YUV
--verbose -v Включить вывод информации о каждом кадре (по умолчанию включено)
--help -h Вывести информацию о команде

Issue & Pull Request

Приветствуем отправку issue, пожалуйста, чётко опишите среду, в которой возникла проблема, и параметры выполнения, включая операционную систему, среду компилятора и т. д. Если возможно, предоставьте исходный файл YUV/потока, чтобы облегчить воспроизведение результатов.

Если у вас есть проблемы с обратной связью, пожалуйста, заполните шаблон [6].

Если у вас есть навыки разработки, рекомендуется отладить код на месте после возникновения ошибки и предоставить соответствующий исправленный Pull Request [7].

Главная страница

[Лаборатория видеокодирования Пекинского университета (PKU-VCL)] [1]

Кодировщик AVS2-P2/IEEE1857.4: [xavs2 (Github)] [2], [xavs2 (зеркало в Китае)] [3]

Декодер AVS2-P2/IEEE1857.4: [davs2 (Github)] [4], [davs2 (зеркало в Китае)] [5]

[1]: http://vcl.idm.pku.edu.cn/ «PKU-VCL» [2]: https://github.com/pkuvcl/xavs2 «xavs2 github repository» [3]: https://gitee.com/pkuvcl/xavs2 «xavs2 gitee repository» [4]: https://github.com/pkuvcl/davs2 «davs2 decoder@github» [5]: https://gitee.com/pkuvcl/davs2 «davs2 decoder@gitee» [6]: https://github.com/pkuvcl/davs2/issues «report issues» [7]: https://github.com/pkuvcl/davs2/pulls «pull request»

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zhengtianbo-davs2-10bit.git
git@api.gitlife.ru:oschina-mirror/zhengtianbo-davs2-10bit.git
oschina-mirror
zhengtianbo-davs2-10bit
zhengtianbo-davs2-10bit
master