Переглянути джерело

机场推流服务

pull/1/head
chenyukun 1 рік тому
джерело
коміт
cf5392ff9d
100 змінених файлів з 1313 додано та 115 видалено
  1. +115
    -115
      .gitignore
  2. BIN
      bean/__pycache__/Feedback.cpython-38.pyc
  3. BIN
      bean/__pycache__/Result.cpython-38.pyc
  4. BIN
      bean/__pycache__/Stream.cpython-38.pyc
  5. BIN
      bean/__pycache__/__init__.cpython-38.pyc
  6. BIN
      common/__pycache__/Constant.cpython-38.pyc
  7. BIN
      common/__pycache__/__init__.cpython-38.pyc
  8. BIN
      concurrency/__pycache__/__init__.cpython-38.pyc
  9. BIN
      concurrency/http/__pycache__/HttpFeedbackThread.cpython-38.pyc
  10. BIN
      concurrency/http/__pycache__/HttpPushStreamProcess.cpython-38.pyc
  11. BIN
      concurrency/http/__pycache__/HttpServiceImpl.cpython-38.pyc
  12. BIN
      concurrency/http/__pycache__/__init__.cpython-38.pyc
  13. BIN
      concurrency/mqtt/__pycache__/MqttFeedbackThread.cpython-38.pyc
  14. BIN
      concurrency/mqtt/__pycache__/MqttPushStreamProcess.cpython-38.pyc
  15. BIN
      concurrency/mqtt/__pycache__/__init__.cpython-38.pyc
  16. BIN
      dist/airportStream/_asyncio.pyd
  17. BIN
      dist/airportStream/_bz2.pyd
  18. BIN
      dist/airportStream/_cffi_backend.cp38-win_amd64.pyd
  19. BIN
      dist/airportStream/_ctypes.pyd
  20. BIN
      dist/airportStream/_decimal.pyd
  21. BIN
      dist/airportStream/_hashlib.pyd
  22. BIN
      dist/airportStream/_lzma.pyd
  23. BIN
      dist/airportStream/_multiprocessing.pyd
  24. BIN
      dist/airportStream/_overlapped.pyd
  25. BIN
      dist/airportStream/_queue.pyd
  26. BIN
      dist/airportStream/_ruamel_yaml.cp38-win_amd64.pyd
  27. BIN
      dist/airportStream/_socket.pyd
  28. BIN
      dist/airportStream/_ssl.pyd
  29. BIN
      dist/airportStream/brotli/_brotli.pyd
  30. BIN
      dist/airportStream/charset_normalizer/md.cp38-win_amd64.pyd
  31. BIN
      dist/airportStream/cryptography/hazmat/bindings/_openssl.pyd
  32. BIN
      dist/airportStream/cryptography/hazmat/bindings/_rust.pyd
  33. BIN
      dist/airportStream/httptools/parser/parser.cp38-win_amd64.pyd
  34. BIN
      dist/airportStream/httptools/parser/url_parser.cp38-win_amd64.pyd
  35. +205
    -0
      dist/airportStream/logs/airport_media.log
  36. BIN
      dist/airportStream/markupsafe/_speedups.cp38-win_amd64.pyd
  37. BIN
      dist/airportStream/orjson/orjson.cp38-win_amd64.pyd
  38. BIN
      dist/airportStream/pydantic/__init__.cp38-win_amd64.pyd
  39. BIN
      dist/airportStream/pydantic/_hypothesis_plugin.cp38-win_amd64.pyd
  40. BIN
      dist/airportStream/pydantic/annotated_types.cp38-win_amd64.pyd
  41. BIN
      dist/airportStream/pydantic/class_validators.cp38-win_amd64.pyd
  42. BIN
      dist/airportStream/pydantic/color.cp38-win_amd64.pyd
  43. BIN
      dist/airportStream/pydantic/config.cp38-win_amd64.pyd
  44. BIN
      dist/airportStream/pydantic/dataclasses.cp38-win_amd64.pyd
  45. BIN
      dist/airportStream/pydantic/datetime_parse.cp38-win_amd64.pyd
  46. BIN
      dist/airportStream/pydantic/decorator.cp38-win_amd64.pyd
  47. BIN
      dist/airportStream/pydantic/env_settings.cp38-win_amd64.pyd
  48. BIN
      dist/airportStream/pydantic/error_wrappers.cp38-win_amd64.pyd
  49. BIN
      dist/airportStream/pydantic/errors.cp38-win_amd64.pyd
  50. BIN
      dist/airportStream/pydantic/fields.cp38-win_amd64.pyd
  51. BIN
      dist/airportStream/pydantic/json.cp38-win_amd64.pyd
  52. BIN
      dist/airportStream/pydantic/main.cp38-win_amd64.pyd
  53. BIN
      dist/airportStream/pydantic/mypy.cp38-win_amd64.pyd
  54. BIN
      dist/airportStream/pydantic/networks.cp38-win_amd64.pyd
  55. BIN
      dist/airportStream/pydantic/parse.cp38-win_amd64.pyd
  56. BIN
      dist/airportStream/pydantic/schema.cp38-win_amd64.pyd
  57. BIN
      dist/airportStream/pydantic/tools.cp38-win_amd64.pyd
  58. BIN
      dist/airportStream/pydantic/types.cp38-win_amd64.pyd
  59. BIN
      dist/airportStream/pydantic/typing.cp38-win_amd64.pyd
  60. BIN
      dist/airportStream/pydantic/utils.cp38-win_amd64.pyd
  61. BIN
      dist/airportStream/pydantic/validators.cp38-win_amd64.pyd
  62. BIN
      dist/airportStream/pydantic/version.cp38-win_amd64.pyd
  63. BIN
      dist/airportStream/pydantic_core/_pydantic_core.cp38-win_amd64.pyd
  64. BIN
      dist/airportStream/pyexpat.pyd
  65. BIN
      dist/airportStream/select.pyd
  66. BIN
      dist/airportStream/ujson.cp38-win_amd64.pyd
  67. BIN
      dist/airportStream/unicodedata.pyd
  68. BIN
      dist/airportStream/watchfiles/_rust_notify.pyd
  69. BIN
      dist/airportStream/websockets/speedups.cp38-win_amd64.pyd
  70. BIN
      dist/airportStream/win32/_win32sysloader.pyd
  71. BIN
      dist/airportStream/win32/win32api.pyd
  72. BIN
      dist/airportStream/win32/win32evtlog.pyd
  73. BIN
      dist/airportStream/win32/win32wnet.pyd
  74. BIN
      dist/airportStream/yaml/_yaml.cp38-win_amd64.pyd
  75. BIN
      enums/__pycache__/ExceptionEnum.cpython-38.pyc
  76. BIN
      enums/__pycache__/HttpExceptionEnum.cpython-38.pyc
  77. BIN
      enums/__pycache__/StatusEnum.cpython-38.pyc
  78. BIN
      enums/__pycache__/__init__.cpython-38.pyc
  79. BIN
      exception/__pycache__/CustomerException.cpython-38.pyc
  80. BIN
      exception/__pycache__/__init__.cpython-38.pyc
  81. +160
    -0
      ffmpeg/lib/avcodec-60.def
  82. BIN
      ffmpeg/lib/avcodec.lib
  83. +16
    -0
      ffmpeg/lib/avdevice-60.def
  84. BIN
      ffmpeg/lib/avdevice.lib
  85. +65
    -0
      ffmpeg/lib/avfilter-9.def
  86. BIN
      ffmpeg/lib/avfilter.lib
  87. +156
    -0
      ffmpeg/lib/avformat-60.def
  88. BIN
      ffmpeg/lib/avformat.lib
  89. +583
    -0
      ffmpeg/lib/avutil-58.def
  90. BIN
      ffmpeg/lib/avutil.lib
  91. BIN
      ffmpeg/lib/libavcodec.dll.a
  92. BIN
      ffmpeg/lib/libavdevice.dll.a
  93. BIN
      ffmpeg/lib/libavfilter.dll.a
  94. BIN
      ffmpeg/lib/libavformat.dll.a
  95. BIN
      ffmpeg/lib/libavutil.dll.a
  96. BIN
      ffmpeg/lib/libpostproc.dll.a
  97. BIN
      ffmpeg/lib/libswresample.dll.a
  98. BIN
      ffmpeg/lib/libswscale.dll.a
  99. +13
    -0
      ffmpeg/lib/pkgconfig/libavcodec.pc
  100. +0
    -0
      ffmpeg/lib/pkgconfig/libavdevice.pc

+ 115
- 115
.gitignore Переглянути файл

@@ -1,115 +1,115 @@
# ---> Python
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
.python-version
# celery beat schedule file
celerybeat-schedule
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
## ---> Python
## Byte-compiled / optimized / DLL files
#__pycache__/
#*.py[cod]
#*$py.class
#
## C extensions
#*.so
#
## Distribution / packaging
#.Python
#build/
#develop-eggs/
#downloads/
#eggs/
#.eggs/
#lib/
#lib64/
#parts/
#sdist/
#var/
#wheels/
#*.egg-info/
#.installed.cfg
#*.egg
#MANIFEST
#
## PyInstaller
## Usually these files are written by a python script from a template
## before PyInstaller builds the exe, so as to inject date/other infos into it.
#*.manifest
#*.spec
#
## Installer logs
#pip-log.txt
#pip-delete-this-directory.txt
#
## Unit test / coverage reports
#htmlcov/
#.tox/
#.nox/
#.coverage
#.coverage.*
#.cache
#nosetests.xml
#coverage.xml
#*.cover
#.hypothesis/
#.pytest_cache/
#
## Translations
#*.mo
#*.pot
#
## Django stuff:
#*.log
#local_settings.py
#db.sqlite3
#
## Flask stuff:
#instance/
#.webassets-cache
#
## Scrapy stuff:
#.scrapy
#
## Sphinx documentation
#docs/_build/
#
## PyBuilder
#target/
#
## Jupyter Notebook
#.ipynb_checkpoints
#
## IPython
#profile_default/
#ipython_config.py
#
## pyenv
#.python-version
#
## celery beat schedule file
#celerybeat-schedule
#
## SageMath parsed files
#*.sage.py
#
## Environments
#.env
#.venv
#env/
#venv/
#ENV/
#env.bak/
#venv.bak/
#
## Spyder project settings
#.spyderproject
#.spyproject
#
## Rope project settings
#.ropeproject
#
## mkdocs documentation
#/site
#
## mypy
#.mypy_cache/
#.dmypy.json
#dmypy.json
#
## Pyre type checker
#.pyre/
#

BIN
bean/__pycache__/Feedback.cpython-38.pyc Переглянути файл


BIN
bean/__pycache__/Result.cpython-38.pyc Переглянути файл


BIN
bean/__pycache__/Stream.cpython-38.pyc Переглянути файл


BIN
bean/__pycache__/__init__.cpython-38.pyc Переглянути файл


BIN
common/__pycache__/Constant.cpython-38.pyc Переглянути файл


BIN
common/__pycache__/__init__.cpython-38.pyc Переглянути файл


BIN
concurrency/__pycache__/__init__.cpython-38.pyc Переглянути файл


BIN
concurrency/http/__pycache__/HttpFeedbackThread.cpython-38.pyc Переглянути файл


BIN
concurrency/http/__pycache__/HttpPushStreamProcess.cpython-38.pyc Переглянути файл


BIN
concurrency/http/__pycache__/HttpServiceImpl.cpython-38.pyc Переглянути файл


BIN
concurrency/http/__pycache__/__init__.cpython-38.pyc Переглянути файл


BIN
concurrency/mqtt/__pycache__/MqttFeedbackThread.cpython-38.pyc Переглянути файл


BIN
concurrency/mqtt/__pycache__/MqttPushStreamProcess.cpython-38.pyc Переглянути файл


BIN
concurrency/mqtt/__pycache__/__init__.cpython-38.pyc Переглянути файл


BIN
dist/airportStream/_asyncio.pyd Переглянути файл


BIN
dist/airportStream/_bz2.pyd Переглянути файл


BIN
dist/airportStream/_cffi_backend.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/_ctypes.pyd Переглянути файл


BIN
dist/airportStream/_decimal.pyd Переглянути файл


BIN
dist/airportStream/_hashlib.pyd Переглянути файл


BIN
dist/airportStream/_lzma.pyd Переглянути файл


BIN
dist/airportStream/_multiprocessing.pyd Переглянути файл


BIN
dist/airportStream/_overlapped.pyd Переглянути файл


BIN
dist/airportStream/_queue.pyd Переглянути файл


BIN
dist/airportStream/_ruamel_yaml.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/_socket.pyd Переглянути файл


BIN
dist/airportStream/_ssl.pyd Переглянути файл


BIN
dist/airportStream/brotli/_brotli.pyd Переглянути файл


BIN
dist/airportStream/charset_normalizer/md.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/cryptography/hazmat/bindings/_openssl.pyd Переглянути файл


BIN
dist/airportStream/cryptography/hazmat/bindings/_rust.pyd Переглянути файл


BIN
dist/airportStream/httptools/parser/parser.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/httptools/parser/url_parser.cp38-win_amd64.pyd Переглянути файл


+ 205
- 0
dist/airportStream/logs/airport_media.log Переглянути файл

@@ -0,0 +1,205 @@
2023-09-02 17:04:08.538 [INFO][MainProcess-9564-MainThread-19288][19] airportStream-<module> - (♥◠‿◠)ノ゙ 【机场推流服务】开始启动 ლ(´ڡ`ლ)゙
2023-09-02 17:04:08.543 [INFO][MainProcess-9564-Thread-2-29364][21] HttpFeedbackThread-run - 启动反馈线程
2023-09-02 17:04:48.868 [INFO][MainProcess-9564-MainThread-19288][20] stream_router-startPushStream - 接收到推流启动接口调用, 请求体: {"pullUrl": "rtmp://live.play.t-aaron.com/live/1111", "pushUrl": "rtmp://live.push.t-aaron.com/live/2222", "callbackUrl": "http://127.0.0.1:8000/stream/callback"}
2023-09-02 17:04:48.900 [INFO][MainProcess-9564-Thread-2-29364][46] HttpFeedbackThread-stream_req - 开始发送推流回调请求, 回调地址: http://127.0.0.1:8000/stream/callback
2023-09-02 17:04:48.901 [INFO][MainProcess-9564-Thread-2-29364][47] HttpFeedbackThread-stream_req - 开始发送推流回调请求, 回调请求体: {'errorCode': '', 'errorMsg': '', 'status': 5, 'currentTime': '2023-09-02 17:04:48'}
2023-09-02 17:04:50.243 [INFO][PushStreamProcess-1-29660-MainThread-14148][72] HttpPushStreamProcess-run - 开始启动推流进程
2023-09-02 17:04:50.244 [INFO][PushStreamProcess-1-29660-Thread-1-8436][35] HttpPushStreamProcess-push_stream - 开始启动推流线程!
2023-09-02 17:04:50.245 [INFO][PushStreamProcess-1-29660-Thread-1-8436][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:04:50.572 [WARNING][PushStreamProcess-1-29660-Thread-1-8436][41] HttpPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:04:50.573 [ERROR][PushStreamProcess-1-29660-Thread-1-8436][43] HttpPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:04:50.574 [INFO][PushStreamProcess-1-29660-Thread-1-8436][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:04:53.583 [INFO][PushStreamProcess-1-29660-Thread-1-8436][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:04:53.979 [WARNING][PushStreamProcess-1-29660-Thread-1-8436][41] HttpPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:04:53.980 [ERROR][PushStreamProcess-1-29660-Thread-1-8436][43] HttpPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:04:53.981 [INFO][PushStreamProcess-1-29660-Thread-1-8436][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:04:56.995 [INFO][PushStreamProcess-1-29660-Thread-1-8436][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:04:57.356 [WARNING][PushStreamProcess-1-29660-Thread-1-8436][41] HttpPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:04:57.356 [ERROR][PushStreamProcess-1-29660-Thread-1-8436][43] HttpPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:04:57.357 [INFO][PushStreamProcess-1-29660-Thread-1-8436][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:05:00.166 [INFO][MainProcess-9564-MainThread-19288][33] stream_router-stopPushStream - 接收到推流停止接口调用
2023-09-02 17:05:00.373 [INFO][PushStreamProcess-1-29660-Thread-1-8436][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:05:00.744 [WARNING][PushStreamProcess-1-29660-Thread-1-8436][41] HttpPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:05:00.744 [ERROR][PushStreamProcess-1-29660-Thread-1-8436][43] HttpPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:05:00.745 [INFO][PushStreamProcess-1-29660-Thread-1-8436][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:05:03.754 [INFO][PushStreamProcess-1-29660-Thread-1-8436][63] HttpPushStreamProcess-push_stream - 推流线程运行结束!
2023-09-02 17:05:04.335 [INFO][PushStreamProcess-1-29660-MainThread-14148][92] HttpPushStreamProcess-run - 推流任务停止中
2023-09-02 17:05:04.336 [INFO][PushStreamProcess-1-29660-MainThread-14148][124] HttpPushStreamProcess-run - 推流检测线程执行完成
2023-09-02 17:05:04.336 [INFO][MainProcess-9564-Thread-2-29364][46] HttpFeedbackThread-stream_req - 开始发送推流回调请求, 回调地址: http://127.0.0.1:8000/stream/callback
2023-09-02 17:05:04.337 [INFO][MainProcess-9564-Thread-2-29364][47] HttpFeedbackThread-stream_req - 开始发送推流回调请求, 回调请求体: {'errorCode': '', 'errorMsg': '', 'status': 25, 'currentTime': '2023-09-02 17:05:04'}
2023-09-02 17:05:16.488 [INFO][MainProcess-14712-MainThread-29848][19] airportStream-<module> - (♥◠‿◠)ノ゙ 【机场推流服务】开始启动 ლ(´ڡ`ლ)゙
2023-09-02 17:05:16.554 [INFO][MainProcess-14712-Thread-1-20072][62] MqttUtil-on_connect - mqtt客户端连接结果编号: 0, flags: {'session present': 0}
2023-09-02 17:05:16.555 [INFO][MainProcess-14712-Thread-1-20072][65] MqttUtil-on_connect - mqtt客户端连接成功!sub_stream_topic: /v1/THOBS@0000THJSQ232003/stream/push
2023-09-02 17:05:16.569 [INFO][MainProcess-14712-Thread-1-20072][82] MqttUtil-on_subscribe - mqtt开始订阅: 1,(2,)!
2023-09-02 17:05:17.540 [INFO][MainProcess-14712-Thread-2-31524][24] MqttFeedbackThread-run - 启动反馈线程
2023-09-02 17:05:43.158 [INFO][MainProcess-14712-Thread-1-20072][104] MqttUtil-on_message - mqtt消息监听, topic:/v1/THOBS@0000THJSQ232003/stream/push, message: {'requestId': '111', 'command': 'start'}!
2023-09-02 17:05:43.719 [INFO][MainProcess-14712-Thread-2-31524][138] MqttUtil-publish - mqtt发布信, 消息体: ('stream', {'errorCode': '', 'errorMsg': '', 'status': 5, 'currentTime': '2023-09-02 17:05:43'})
2023-09-02 17:05:45.094 [INFO][PushStreamProcess-1-30588-MainThread-31128][75] MqttPushStreamProcess-run - 开始启动推流进程!
2023-09-02 17:05:45.094 [INFO][PushStreamProcess-1-30588-Thread-1-20716][35] MqttPushStreamProcess-push_stream - 开始启动推流线程!
2023-09-02 17:05:45.095 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:05:45.435 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:05:45.436 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:05:45.438 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:05:46.445 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:05:46.731 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:05:46.732 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:05:46.732 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:05:47.734 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:05:48.076 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:05:48.076 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:05:48.078 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:05:49.092 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:05:49.426 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:05:49.426 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:05:49.427 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:05:50.429 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:05:50.753 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:05:50.754 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:05:50.756 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:05:51.764 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:05:52.080 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:05:52.080 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:05:52.082 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:05:53.096 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:05:53.493 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:05:53.495 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:05:53.496 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:05:54.503 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:05:54.841 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:05:54.842 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:05:54.843 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:05:55.132 [ERROR][MainProcess-14712-Thread-1-20072][109] MqttUtil-on_message - mqtt消息监听异常, topic:/v1/THOBS@0000THJSQ232003/stream/push, message: b'stop{ \n "requestId": "111",\n "command": "star"\n}\n', 异常: Traceback (most recent call last):
File "D:\tuoheng\codenew\tuoheng_airport_stream\util\MqttUtil.py", line 103, in on_message
message = loads(msg.payload.decode())
File "B:\software\conda\envs\test\lib\json\__init__.py", line 357, in loads
return _default_decoder.decode(s)
File "B:\software\conda\envs\test\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "B:\software\conda\envs\test\lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
2023-09-02 17:05:55.133 [INFO][MainProcess-14712-Thread-2-31524][138] MqttUtil-publish - mqtt发布信, 消息体: ('stream', {'errorCode': 'CN000', 'errorMsg': '参数格式错误!', 'status': 35, 'currentTime': '2023-09-02 17:05:55'})
2023-09-02 17:05:55.859 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:05:56.193 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:05:56.194 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:05:56.195 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:05:57.204 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:05:57.527 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:05:57.528 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:05:57.529 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:05:58.540 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:05:58.889 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:05:58.890 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:05:58.892 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:05:59.183 [INFO][MainProcess-14712-Thread-2-31524][138] MqttUtil-publish - mqtt发布信, 消息体: ('stream', {'errorCode': '', 'errorMsg': '', 'status': 10, 'currentTime': '2023-09-02 17:05:59'})
2023-09-02 17:05:59.907 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:00.243 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:00.244 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:00.246 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:01.261 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:01.625 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:01.626 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:01.626 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:02.639 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:02.962 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:02.963 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:02.963 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:03.980 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:04.328 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:04.329 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:04.331 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:05.340 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:05.839 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:05.840 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:05.841 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:06.855 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:07.164 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:07.165 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:07.167 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:08.180 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:08.514 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:08.515 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:08.517 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:09.525 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:09.935 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:09.936 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:09.937 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:10.939 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:11.227 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:11.228 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:11.228 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:12.242 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:12.608 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:12.609 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:12.610 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:13.615 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:14.002 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:14.002 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:14.003 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:14.273 [INFO][MainProcess-14712-Thread-2-31524][138] MqttUtil-publish - mqtt发布信, 消息体: ('stream', {'errorCode': '', 'errorMsg': '', 'status': 10, 'currentTime': '2023-09-02 17:06:14'})
2023-09-02 17:06:15.011 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:15.441 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:15.442 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:15.443 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:16.458 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:16.778 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:16.779 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:16.781 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:17.794 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:18.136 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:18.136 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:18.137 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:19.146 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:19.487 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:19.488 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:19.488 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:20.503 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:20.887 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:20.888 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:20.889 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:21.898 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:22.202 [WARNING][PushStreamProcess-1-30588-Thread-1-20716][41] MqttPushStreamProcess-push_stream - 推流异常,请检测拉流地址和推流地址是否正常!
2023-09-02 17:06:22.203 [ERROR][PushStreamProcess-1-30588-Thread-1-20716][43] MqttPushStreamProcess-push_stream - 推流异常:rtmp://live.play.t-aaron.com/live/1111: I/O error
2023-09-02 17:06:22.203 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:22.756 [INFO][MainProcess-14712-Thread-1-20072][104] MqttUtil-on_message - mqtt消息监听, topic:/v1/THOBS@0000THJSQ232003/stream/push, message: {'requestId': '111', 'command': 'stop'}!
2023-09-02 17:06:23.215 [INFO][PushStreamProcess-1-30588-Thread-1-20716][46] PushStreamUtils-start_push_stream - 推流指令: ffmpeg -re -y -an -hide_banner -rw_timeout 17000000 -i rtmp://live.play.t-aaron.com/live/1111 -b:v 4000k -c:v copy -f flv rtmp://live.push.t-aaron.com/live/2222
2023-09-02 17:06:23.352 [INFO][PushStreamProcess-1-30588-Thread-1-20716][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:23.353 [INFO][PushStreamProcess-1-30588-MainThread-31128][68] PushStreamUtils-close_push_stream_p - 关闭推流管道异常成功!
2023-09-02 17:06:23.354 [INFO][PushStreamProcess-1-30588-Thread-1-20716][63] MqttPushStreamProcess-push_stream - 推流线程运行结束!
2023-09-02 17:06:24.363 [INFO][PushStreamProcess-1-30588-MainThread-31128][92] MqttPushStreamProcess-run - 推流任务停止中
2023-09-02 17:06:24.364 [INFO][MainProcess-14712-Thread-2-31524][138] MqttUtil-publish - mqtt发布信, 消息体: ('stream', {'errorCode': '', 'errorMsg': '', 'status': 25, 'currentTime': '2023-09-02 17:06:24'})
2023-09-05 09:08:03.887 [INFO][MainProcess-31356-MainThread-11680][19] airportStream-<module> - (♥◠‿◠)ノ゙ 【机场推流服务】开始启动 ლ(´ڡ`ლ)゙
2023-09-05 09:08:03.898 [INFO][MainProcess-31356-Thread-2-23164][21] HttpFeedbackThread-run - 启动反馈线程

BIN
dist/airportStream/markupsafe/_speedups.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/orjson/orjson.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/__init__.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/_hypothesis_plugin.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/annotated_types.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/class_validators.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/color.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/config.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/dataclasses.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/datetime_parse.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/decorator.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/env_settings.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/error_wrappers.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/errors.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/fields.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/json.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/main.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/mypy.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/networks.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/parse.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/schema.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/tools.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/types.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/typing.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/utils.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/validators.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic/version.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pydantic_core/_pydantic_core.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/pyexpat.pyd Переглянути файл


BIN
dist/airportStream/select.pyd Переглянути файл


BIN
dist/airportStream/ujson.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/unicodedata.pyd Переглянути файл


BIN
dist/airportStream/watchfiles/_rust_notify.pyd Переглянути файл


BIN
dist/airportStream/websockets/speedups.cp38-win_amd64.pyd Переглянути файл


BIN
dist/airportStream/win32/_win32sysloader.pyd Переглянути файл


BIN
dist/airportStream/win32/win32api.pyd Переглянути файл


BIN
dist/airportStream/win32/win32evtlog.pyd Переглянути файл


BIN
dist/airportStream/win32/win32wnet.pyd Переглянути файл


BIN
dist/airportStream/yaml/_yaml.cp38-win_amd64.pyd Переглянути файл


BIN
enums/__pycache__/ExceptionEnum.cpython-38.pyc Переглянути файл


BIN
enums/__pycache__/HttpExceptionEnum.cpython-38.pyc Переглянути файл


BIN
enums/__pycache__/StatusEnum.cpython-38.pyc Переглянути файл


BIN
enums/__pycache__/__init__.cpython-38.pyc Переглянути файл


BIN
exception/__pycache__/CustomerException.cpython-38.pyc Переглянути файл


BIN
exception/__pycache__/__init__.cpython-38.pyc Переглянути файл


+ 160
- 0
ffmpeg/lib/avcodec-60.def Переглянути файл

@@ -0,0 +1,160 @@
EXPORTS
av_ac3_parse_header
av_adts_header_parse
av_bsf_alloc
av_bsf_flush
av_bsf_free
av_bsf_get_by_name
av_bsf_get_class
av_bsf_get_null_filter
av_bsf_init
av_bsf_iterate
av_bsf_list_alloc
av_bsf_list_append
av_bsf_list_append2
av_bsf_list_finalize
av_bsf_list_free
av_bsf_list_parse_str
av_bsf_receive_packet
av_bsf_send_packet
av_codec_ffversion
av_codec_is_decoder
av_codec_is_encoder
av_codec_iterate
av_cpb_properties_alloc
av_d3d11va_alloc_context
av_dct_calc
av_dct_end
av_dct_init
av_dirac_parse_sequence_header
av_dv_codec_profile
av_dv_codec_profile2
av_dv_frame_profile
av_fast_padded_malloc
av_fast_padded_mallocz
av_fft_calc
av_fft_end
av_fft_init
av_fft_permute
av_get_audio_frame_duration
av_get_audio_frame_duration2
av_get_bits_per_sample
av_get_exact_bits_per_sample
av_get_pcm_codec
av_get_profile_name
av_grow_packet
av_init_packet
av_jni_get_java_vm
av_jni_set_java_vm
av_mediacodec_alloc_context
av_mediacodec_default_free
av_mediacodec_default_init
av_mediacodec_release_buffer
av_mediacodec_render_buffer_at_time
av_new_packet
av_packet_add_side_data
av_packet_alloc
av_packet_clone
av_packet_copy_props
av_packet_free
av_packet_free_side_data
av_packet_from_data
av_packet_get_side_data
av_packet_make_refcounted
av_packet_make_writable
av_packet_move_ref
av_packet_new_side_data
av_packet_pack_dictionary
av_packet_ref
av_packet_rescale_ts
av_packet_shrink_side_data
av_packet_side_data_name
av_packet_unpack_dictionary
av_packet_unref
av_parser_close
av_parser_init
av_parser_iterate
av_parser_parse2
av_qsv_alloc_context
av_rdft_calc
av_rdft_end
av_rdft_init
av_shrink_packet
av_vorbis_parse_frame
av_vorbis_parse_frame_flags
av_vorbis_parse_free
av_vorbis_parse_init
av_vorbis_parse_reset
av_xiphlacing
avcodec_align_dimensions
avcodec_align_dimensions2
avcodec_alloc_context3
avcodec_chroma_pos_to_enum
avcodec_close
avcodec_configuration
avcodec_dct_alloc
avcodec_dct_get_class
avcodec_dct_init
avcodec_decode_subtitle2
avcodec_default_execute
avcodec_default_execute2
avcodec_default_get_buffer2
avcodec_default_get_encode_buffer
avcodec_default_get_format
avcodec_descriptor_get
avcodec_descriptor_get_by_name
avcodec_descriptor_next
avcodec_encode_subtitle
avcodec_enum_to_chroma_pos
avcodec_fill_audio_frame
avcodec_find_best_pix_fmt_of_list
avcodec_find_decoder
avcodec_find_decoder_by_name
avcodec_find_encoder
avcodec_find_encoder_by_name
avcodec_flush_buffers
avcodec_free_context
avcodec_get_class
avcodec_get_hw_config
avcodec_get_hw_frames_parameters
avcodec_get_name
avcodec_get_subtitle_rect_class
avcodec_get_type
avcodec_is_open
avcodec_license
avcodec_open2
avcodec_parameters_alloc
avcodec_parameters_copy
avcodec_parameters_free
avcodec_parameters_from_context
avcodec_parameters_to_context
avcodec_pix_fmt_to_codec_tag
avcodec_profile_name
avcodec_receive_frame
avcodec_receive_packet
avcodec_send_frame
avcodec_send_packet
avcodec_string
avcodec_version
avpriv_ac3_parse_header
avpriv_adts_header_parse
avpriv_codec_get_cap_skip_frame_fill_param
avpriv_dca_convert_bitstream
avpriv_dca_parse_core_frame_header
avpriv_elbg_do
avpriv_elbg_free
avpriv_exif_decode_ifd
avpriv_find_start_code
avpriv_fits_header_init
avpriv_fits_header_parse_line
avpriv_get_raw_pix_fmt_tags
avpriv_h264_has_num_reorder_frames
avpriv_mpeg4audio_get_config2
avpriv_mpegaudio_decode_header
avpriv_packet_list_free
avpriv_packet_list_get
avpriv_packet_list_put
avpriv_pix_fmt_find
avpriv_split_xiph_headers
avpriv_tak_parse_streaminfo
avsubtitle_free

BIN
ffmpeg/lib/avcodec.lib Переглянути файл


+ 16
- 0
ffmpeg/lib/avdevice-60.def Переглянути файл

@@ -0,0 +1,16 @@
EXPORTS
av_device_ffversion
av_input_audio_device_next
av_input_video_device_next
av_output_audio_device_next
av_output_video_device_next
avdevice_app_to_dev_control_message
avdevice_configuration
avdevice_dev_to_app_control_message
avdevice_free_list_devices
avdevice_license
avdevice_list_devices
avdevice_list_input_sources
avdevice_list_output_sinks
avdevice_register_all
avdevice_version

BIN
ffmpeg/lib/avdevice.lib Переглянути файл


+ 65
- 0
ffmpeg/lib/avfilter-9.def Переглянути файл

@@ -0,0 +1,65 @@
EXPORTS
av_buffersink_get_ch_layout
av_buffersink_get_channel_layout
av_buffersink_get_channels
av_buffersink_get_format
av_buffersink_get_frame
av_buffersink_get_frame_flags
av_buffersink_get_frame_rate
av_buffersink_get_h
av_buffersink_get_hw_frames_ctx
av_buffersink_get_sample_aspect_ratio
av_buffersink_get_sample_rate
av_buffersink_get_samples
av_buffersink_get_time_base
av_buffersink_get_type
av_buffersink_get_w
av_buffersink_set_frame_size
av_buffersrc_add_frame
av_buffersrc_add_frame_flags
av_buffersrc_close
av_buffersrc_get_nb_failed_requests
av_buffersrc_parameters_alloc
av_buffersrc_parameters_set
av_buffersrc_write_frame
av_filter_ffversion
av_filter_iterate
avfilter_config_links
avfilter_configuration
avfilter_filter_pad_count
avfilter_free
avfilter_get_by_name
avfilter_get_class
avfilter_graph_alloc
avfilter_graph_alloc_filter
avfilter_graph_config
avfilter_graph_create_filter
avfilter_graph_dump
avfilter_graph_free
avfilter_graph_get_filter
avfilter_graph_parse
avfilter_graph_parse2
avfilter_graph_parse_ptr
avfilter_graph_queue_command
avfilter_graph_request_oldest
avfilter_graph_segment_apply
avfilter_graph_segment_apply_opts
avfilter_graph_segment_create_filters
avfilter_graph_segment_free
avfilter_graph_segment_init
avfilter_graph_segment_link
avfilter_graph_segment_parse
avfilter_graph_send_command
avfilter_graph_set_auto_convert
avfilter_init_dict
avfilter_init_str
avfilter_inout_alloc
avfilter_inout_free
avfilter_insert_filter
avfilter_license
avfilter_link
avfilter_link_free
avfilter_pad_get_name
avfilter_pad_get_type
avfilter_process_command
avfilter_version

BIN
ffmpeg/lib/avfilter.lib Переглянути файл


+ 156
- 0
ffmpeg/lib/avformat-60.def Переглянути файл

@@ -0,0 +1,156 @@
EXPORTS
av_add_index_entry
av_append_packet
av_codec_get_id
av_codec_get_tag
av_codec_get_tag2
av_demuxer_iterate
av_disposition_from_string
av_disposition_to_string
av_dump_format
av_filename_number_test
av_find_best_stream
av_find_default_stream_index
av_find_input_format
av_find_program_from_stream
av_fmt_ctx_get_duration_estimation_method
av_format_ffversion
av_format_inject_global_side_data
av_get_frame_filename
av_get_frame_filename2
av_get_output_timestamp
av_get_packet
av_guess_codec
av_guess_format
av_guess_frame_rate
av_guess_sample_aspect_ratio
av_hex_dump
av_hex_dump_log
av_index_search_timestamp
av_interleaved_write_frame
av_interleaved_write_uncoded_frame
av_match_ext
av_muxer_iterate
av_new_program
av_pkt_dump2
av_pkt_dump_log2
av_probe_input_buffer
av_probe_input_buffer2
av_probe_input_format
av_probe_input_format2
av_probe_input_format3
av_program_add_stream_index
av_read_frame
av_read_pause
av_read_play
av_sdp_create
av_seek_frame
av_stream_add_side_data
av_stream_get_class
av_stream_get_codec_timebase
av_stream_get_end_pts
av_stream_get_parser
av_stream_get_side_data
av_stream_new_side_data
av_url_split
av_write_frame
av_write_trailer
av_write_uncoded_frame
av_write_uncoded_frame_query
avformat_alloc_context
avformat_alloc_output_context2
avformat_close_input
avformat_configuration
avformat_find_stream_info
avformat_flush
avformat_free_context
avformat_get_class
avformat_get_mov_audio_tags
avformat_get_mov_video_tags
avformat_get_riff_audio_tags
avformat_get_riff_video_tags
avformat_index_get_entries_count
avformat_index_get_entry
avformat_index_get_entry_from_timestamp
avformat_init_output
avformat_license
avformat_match_stream_specifier
avformat_network_deinit
avformat_network_init
avformat_new_stream
avformat_open_input
avformat_query_codec
avformat_queue_attached_pictures
avformat_seek_file
avformat_transfer_internal_stream_timing_info
avformat_version
avformat_write_header
avio_accept
avio_alloc_context
avio_check
avio_close
avio_close_dir
avio_close_dyn_buf
avio_closep
avio_context_free
avio_enum_protocols
avio_feof
avio_find_protocol_name
avio_flush
avio_free_directory_entry
avio_get_dyn_buf
avio_get_str
avio_get_str16be
avio_get_str16le
avio_handshake
avio_open
avio_open2
avio_open_dir
avio_open_dyn_buf
avio_pause
avio_print_string_array
avio_printf
avio_protocol_get_class
avio_put_str
avio_put_str16be
avio_put_str16le
avio_r8
avio_rb16
avio_rb24
avio_rb32
avio_rb64
avio_read
avio_read_dir
avio_read_partial
avio_read_to_bprint
avio_rl16
avio_rl24
avio_rl32
avio_rl64
avio_seek
avio_seek_time
avio_size
avio_skip
avio_vprintf
avio_w8
avio_wb16
avio_wb24
avio_wb32
avio_wb64
avio_wl16
avio_wl24
avio_wl32
avio_wl64
avio_write
avio_write_marker
avpriv_dv_get_packet
avpriv_dv_init_demux
avpriv_dv_produce_packet
avpriv_mpegts_parse_close
avpriv_mpegts_parse_open
avpriv_mpegts_parse_packet
avpriv_new_chapter
avpriv_register_devices
avpriv_set_pts_info
avpriv_stream_set_need_parsing
avpriv_update_cur_dts

BIN
ffmpeg/lib/avformat.lib Переглянути файл


+ 583
- 0
ffmpeg/lib/avutil-58.def Переглянути файл

@@ -0,0 +1,583 @@
EXPORTS
av_add_i
av_add_q
av_add_stable
av_adler32_update
av_aes_alloc
av_aes_crypt
av_aes_ctr_alloc
av_aes_ctr_crypt
av_aes_ctr_free
av_aes_ctr_get_iv
av_aes_ctr_increment_iv
av_aes_ctr_init
av_aes_ctr_set_full_iv
av_aes_ctr_set_iv
av_aes_ctr_set_random_iv
av_aes_init
av_aes_size
av_ambient_viewing_environment_alloc
av_ambient_viewing_environment_create_side_data
av_append_path_component
av_asprintf
av_assert0_fpu
av_audio_fifo_alloc
av_audio_fifo_drain
av_audio_fifo_free
av_audio_fifo_peek
av_audio_fifo_peek_at
av_audio_fifo_read
av_audio_fifo_realloc
av_audio_fifo_reset
av_audio_fifo_size
av_audio_fifo_space
av_audio_fifo_write
av_base64_decode
av_base64_encode
av_basename
av_blowfish_alloc
av_blowfish_crypt
av_blowfish_crypt_ecb
av_blowfish_init
av_bmg_get
av_bprint_append_data
av_bprint_channel_layout
av_bprint_chars
av_bprint_clear
av_bprint_escape
av_bprint_finalize
av_bprint_get_buffer
av_bprint_init
av_bprint_init_for_buffer
av_bprint_strftime
av_bprintf
av_buffer_alloc
av_buffer_allocz
av_buffer_create
av_buffer_default_free
av_buffer_get_opaque
av_buffer_get_ref_count
av_buffer_is_writable
av_buffer_make_writable
av_buffer_pool_buffer_get_opaque
av_buffer_pool_get
av_buffer_pool_init
av_buffer_pool_init2
av_buffer_pool_uninit
av_buffer_realloc
av_buffer_ref
av_buffer_replace
av_buffer_unref
av_calloc
av_camellia_alloc
av_camellia_crypt
av_camellia_init
av_camellia_size
av_cast5_alloc
av_cast5_crypt
av_cast5_crypt2
av_cast5_init
av_cast5_size
av_channel_description
av_channel_description_bprint
av_channel_from_string
av_channel_layout_channel_from_index
av_channel_layout_channel_from_string
av_channel_layout_check
av_channel_layout_compare
av_channel_layout_copy
av_channel_layout_default
av_channel_layout_describe
av_channel_layout_describe_bprint
av_channel_layout_extract_channel
av_channel_layout_from_mask
av_channel_layout_from_string
av_channel_layout_index_from_channel
av_channel_layout_index_from_string
av_channel_layout_standard
av_channel_layout_subset
av_channel_layout_uninit
av_channel_name
av_channel_name_bprint
av_chroma_location_enum_to_pos
av_chroma_location_from_name
av_chroma_location_name
av_chroma_location_pos_to_enum
av_cmp_i
av_color_primaries_from_name
av_color_primaries_name
av_color_range_from_name
av_color_range_name
av_color_space_from_name
av_color_space_name
av_color_transfer_from_name
av_color_transfer_name
av_compare_mod
av_compare_ts
av_content_light_metadata_alloc
av_content_light_metadata_create_side_data
av_cpu_count
av_cpu_force_count
av_cpu_max_align
av_crc
av_crc_get_table
av_crc_init
av_csp_approximate_trc_gamma
av_csp_luma_coeffs_from_avcsp
av_csp_primaries_desc_from_id
av_csp_primaries_id_from_desc
av_csp_trc_func_from_id
av_d2q
av_default_get_category
av_default_item_name
av_des_alloc
av_des_crypt
av_des_init
av_des_mac
av_detection_bbox_alloc
av_detection_bbox_create_side_data
av_dict_copy
av_dict_count
av_dict_free
av_dict_get
av_dict_get_string
av_dict_iterate
av_dict_parse_string
av_dict_set
av_dict_set_int
av_dirname
av_display_matrix_flip
av_display_rotation_get
av_display_rotation_set
av_div_i
av_div_q
av_dovi_alloc
av_dovi_metadata_alloc
av_downmix_info_update_side_data
av_dynamic_hdr_plus_alloc
av_dynamic_hdr_plus_create_side_data
av_dynamic_hdr_vivid_alloc
av_dynamic_hdr_vivid_create_side_data
av_dynarray2_add
av_dynarray_add
av_dynarray_add_nofree
av_encryption_info_add_side_data
av_encryption_info_alloc
av_encryption_info_clone
av_encryption_info_free
av_encryption_info_get_side_data
av_encryption_init_info_add_side_data
av_encryption_init_info_alloc
av_encryption_init_info_free
av_encryption_init_info_get_side_data
av_escape
av_expr_count_func
av_expr_count_vars
av_expr_eval
av_expr_free
av_expr_parse
av_expr_parse_and_eval
av_fast_malloc
av_fast_mallocz
av_fast_realloc
av_fifo_alloc
av_fifo_alloc2
av_fifo_alloc_array
av_fifo_auto_grow_limit
av_fifo_can_read
av_fifo_can_write
av_fifo_drain
av_fifo_drain2
av_fifo_elem_size
av_fifo_free
av_fifo_freep
av_fifo_freep2
av_fifo_generic_peek
av_fifo_generic_peek_at
av_fifo_generic_read
av_fifo_generic_write
av_fifo_grow
av_fifo_grow2
av_fifo_peek
av_fifo_peek_to_cb
av_fifo_read
av_fifo_read_to_cb
av_fifo_realloc2
av_fifo_reset
av_fifo_reset2
av_fifo_size
av_fifo_space
av_fifo_write
av_fifo_write_from_cb
av_file_map
av_file_unmap
av_film_grain_params_alloc
av_film_grain_params_create_side_data
av_find_best_pix_fmt_of_2
av_find_info_tag
av_find_nearest_q_idx
av_fopen_utf8
av_force_cpu_flags
av_fourcc_make_string
av_frame_alloc
av_frame_apply_cropping
av_frame_clone
av_frame_copy
av_frame_copy_props
av_frame_free
av_frame_get_buffer
av_frame_get_plane_buffer
av_frame_get_side_data
av_frame_is_writable
av_frame_make_writable
av_frame_move_ref
av_frame_new_side_data
av_frame_new_side_data_from_buf
av_frame_ref
av_frame_remove_side_data
av_frame_side_data_name
av_frame_unref
av_free
av_freep
av_gcd
av_gcd_q
av_get_alt_sample_fmt
av_get_bits_per_pixel
av_get_bytes_per_sample
av_get_channel_description
av_get_channel_layout
av_get_channel_layout_channel_index
av_get_channel_layout_nb_channels
av_get_channel_layout_string
av_get_channel_name
av_get_cpu_flags
av_get_default_channel_layout
av_get_extended_channel_layout
av_get_known_color_name
av_get_media_type_string
av_get_packed_sample_fmt
av_get_padded_bits_per_pixel
av_get_picture_type_char
av_get_pix_fmt
av_get_pix_fmt_loss
av_get_pix_fmt_name
av_get_pix_fmt_string
av_get_planar_sample_fmt
av_get_random_seed
av_get_sample_fmt
av_get_sample_fmt_name
av_get_sample_fmt_string
av_get_standard_channel_layout
av_get_time_base_q
av_get_token
av_gettime
av_gettime_relative
av_gettime_relative_is_monotonic
av_hash_alloc
av_hash_final
av_hash_final_b64
av_hash_final_bin
av_hash_final_hex
av_hash_freep
av_hash_get_name
av_hash_get_size
av_hash_init
av_hash_names
av_hash_update
av_hmac_alloc
av_hmac_calc
av_hmac_final
av_hmac_free
av_hmac_init
av_hmac_update
av_hwdevice_ctx_alloc
av_hwdevice_ctx_create
av_hwdevice_ctx_create_derived
av_hwdevice_ctx_create_derived_opts
av_hwdevice_ctx_init
av_hwdevice_find_type_by_name
av_hwdevice_get_hwframe_constraints
av_hwdevice_get_type_name
av_hwdevice_hwconfig_alloc
av_hwdevice_iterate_types
av_hwframe_constraints_free
av_hwframe_ctx_alloc
av_hwframe_ctx_create_derived
av_hwframe_ctx_init
av_hwframe_get_buffer
av_hwframe_map
av_hwframe_transfer_data
av_hwframe_transfer_get_formats
av_i2int
av_image_alloc
av_image_check_sar
av_image_check_size
av_image_check_size2
av_image_copy
av_image_copy_plane
av_image_copy_plane_uc_from
av_image_copy_to_buffer
av_image_copy_uc_from
av_image_fill_arrays
av_image_fill_black
av_image_fill_linesizes
av_image_fill_max_pixsteps
av_image_fill_plane_sizes
av_image_fill_pointers
av_image_get_buffer_size
av_image_get_linesize
av_int2i
av_int_list_length_for_size
av_lfg_init
av_lfg_init_from_data
av_log
av_log2
av_log2_16bit
av_log2_i
av_log_default_callback
av_log_format_line
av_log_format_line2
av_log_get_flags
av_log_get_level
av_log_once
av_log_set_callback
av_log_set_flags
av_log_set_level
av_lzo1x_decode
av_malloc
av_malloc_array
av_mallocz
av_mastering_display_metadata_alloc
av_mastering_display_metadata_create_side_data
av_match_list
av_match_name
av_max_alloc
av_md5_alloc
av_md5_final
av_md5_init
av_md5_size
av_md5_sum
av_md5_update
av_memcpy_backptr
av_memdup
av_mod_i
av_mul_i
av_mul_q
av_murmur3_alloc
av_murmur3_final
av_murmur3_init
av_murmur3_init_seeded
av_murmur3_update
av_nearer_q
av_opt_child_class_iterate
av_opt_child_next
av_opt_copy
av_opt_eval_double
av_opt_eval_flags
av_opt_eval_float
av_opt_eval_int
av_opt_eval_int64
av_opt_eval_q
av_opt_find
av_opt_find2
av_opt_flag_is_set
av_opt_free
av_opt_freep_ranges
av_opt_get
av_opt_get_channel_layout
av_opt_get_chlayout
av_opt_get_dict_val
av_opt_get_double
av_opt_get_image_size
av_opt_get_int
av_opt_get_key_value
av_opt_get_pixel_fmt
av_opt_get_q
av_opt_get_sample_fmt
av_opt_get_video_rate
av_opt_is_set_to_default
av_opt_is_set_to_default_by_name
av_opt_next
av_opt_ptr
av_opt_query_ranges
av_opt_query_ranges_default
av_opt_serialize
av_opt_set
av_opt_set_bin
av_opt_set_channel_layout
av_opt_set_chlayout
av_opt_set_defaults
av_opt_set_defaults2
av_opt_set_dict
av_opt_set_dict2
av_opt_set_dict_val
av_opt_set_double
av_opt_set_from_string
av_opt_set_image_size
av_opt_set_int
av_opt_set_pixel_fmt
av_opt_set_q
av_opt_set_sample_fmt
av_opt_set_video_rate
av_opt_show2
av_parse_color
av_parse_cpu_caps
av_parse_ratio
av_parse_time
av_parse_video_rate
av_parse_video_size
av_pix_fmt_count_planes
av_pix_fmt_desc_get
av_pix_fmt_desc_get_id
av_pix_fmt_desc_next
av_pix_fmt_get_chroma_sub_sample
av_pix_fmt_swap_endianness
av_pixelutils_get_sad_fn
av_q2intfloat
av_rc4_alloc
av_rc4_crypt
av_rc4_init
av_read_image_line
av_read_image_line2
av_realloc
av_realloc_array
av_realloc_f
av_reallocp
av_reallocp_array
av_reduce
av_rescale
av_rescale_delta
av_rescale_q
av_rescale_q_rnd
av_rescale_rnd
av_ripemd_alloc
av_ripemd_final
av_ripemd_init
av_ripemd_size
av_ripemd_update
av_sample_fmt_is_planar
av_samples_alloc
av_samples_alloc_array_and_samples
av_samples_copy
av_samples_fill_arrays
av_samples_get_buffer_size
av_samples_set_silence
av_set_options_string
av_sha512_alloc
av_sha512_final
av_sha512_init
av_sha512_size
av_sha512_update
av_sha_alloc
av_sha_final
av_sha_init
av_sha_size
av_sha_update
av_shr_i
av_size_mult
av_small_strptime
av_spherical_alloc
av_spherical_from_name
av_spherical_projection_name
av_spherical_tile_bounds
av_sscanf
av_stereo3d_alloc
av_stereo3d_create_side_data
av_stereo3d_from_name
av_stereo3d_type_name
av_strcasecmp
av_strdup
av_strerror
av_strireplace
av_stristart
av_stristr
av_strlcat
av_strlcatf
av_strlcpy
av_strncasecmp
av_strndup
av_strnstr
av_strstart
av_strtod
av_strtok
av_sub_i
av_sub_q
av_tea_alloc
av_tea_crypt
av_tea_init
av_tea_size
av_tempfile
av_thread_message_flush
av_thread_message_queue_alloc
av_thread_message_queue_free
av_thread_message_queue_nb_elems
av_thread_message_queue_recv
av_thread_message_queue_send
av_thread_message_queue_set_err_recv
av_thread_message_queue_set_err_send
av_thread_message_queue_set_free_func
av_timecode_adjust_ntsc_framenum2
av_timecode_check_frame_rate
av_timecode_get_smpte
av_timecode_get_smpte_from_framenum
av_timecode_init
av_timecode_init_from_components
av_timecode_init_from_string
av_timecode_make_mpeg_tc_string
av_timecode_make_smpte_tc_string
av_timecode_make_smpte_tc_string2
av_timecode_make_string
av_timegm
av_tree_destroy
av_tree_enumerate
av_tree_find
av_tree_insert
av_tree_node_alloc
av_tree_node_size
av_twofish_alloc
av_twofish_crypt
av_twofish_init
av_twofish_size
av_tx_init
av_tx_uninit
av_usleep
av_utf8_decode
av_util_ffversion
av_uuid_parse
av_uuid_parse_range
av_uuid_unparse
av_uuid_urn_parse
av_vbprintf
av_version_info
av_video_enc_params_alloc
av_video_enc_params_create_side_data
av_vk_frame_alloc
av_vkfmt_from_pixfmt
av_vlog
av_write_image_line
av_write_image_line2
av_xtea_alloc
av_xtea_crypt
av_xtea_init
av_xtea_le_crypt
av_xtea_le_init
avpriv_alloc_fixed_dsp
avpriv_cga_font
avpriv_dict_set_timestamp
avpriv_float_dsp_alloc
avpriv_fopen_utf8
avpriv_init_lls
avpriv_open
avpriv_report_missing_feature
avpriv_request_sample
avpriv_scalarproduct_float_c
avpriv_set_systematic_pal2
avpriv_slicethread_create
avpriv_slicethread_execute
avpriv_slicethread_free
avpriv_solve_lls
avpriv_tempfile
avpriv_vga16_font
avutil_configuration
avutil_license
avutil_version

BIN
ffmpeg/lib/avutil.lib Переглянути файл


BIN
ffmpeg/lib/libavcodec.dll.a Переглянути файл


BIN
ffmpeg/lib/libavdevice.dll.a Переглянути файл


BIN
ffmpeg/lib/libavfilter.dll.a Переглянути файл


BIN
ffmpeg/lib/libavformat.dll.a Переглянути файл


BIN
ffmpeg/lib/libavutil.dll.a Переглянути файл


BIN
ffmpeg/lib/libpostproc.dll.a Переглянути файл


BIN
ffmpeg/lib/libswresample.dll.a Переглянути файл


BIN
ffmpeg/lib/libswscale.dll.a Переглянути файл


+ 13
- 0
ffmpeg/lib/pkgconfig/libavcodec.pc Переглянути файл

@@ -0,0 +1,13 @@
prefix=${pcfiledir}/../..
exec_prefix=${prefix}
libdir=${prefix}/lib
includedir=${prefix}/include

Name: libavcodec
Description: FFmpeg codec library
Version: 60.6.101
Requires:
Requires.private: libswresample >= 4.11.100, libavutil >= 58.3.100
Conflicts:
Libs: -L${libdir} -lavcodec
Cflags: -I${includedir}

+ 0
- 0
ffmpeg/lib/pkgconfig/libavdevice.pc Переглянути файл


Деякі файли не було показано, через те що забагато файлів було змінено

Завантаження…
Відмінити
Зберегти