lipku / python_rtmpstream

python库,实现推送实时rtmp音视频流
MIT License
68 stars 20 forks source link

Windows可以使用吗 #2

Open Hujiazeng opened 6 months ago

Hujiazeng commented 6 months ago

没有找到avcodec, avformat, avutil, swscale

Hujiazeng commented 6 months ago

希望能推出windows版本

Hujiazeng commented 5 months ago

Excuse me?

lipku commented 5 months ago

windows应该也能用,没有实际测过。在windows下编译ffmpeg,CMakefilelist里指向编译后的路径

Hujiazeng commented 5 months ago

感谢回复! 尝试后反馈结果!

OneMobPsycho100 commented 3 months ago

windows应该也能用,没有实际测过。在windows下编译ffmpeg,CMakefilelist里指向编译后的路径

我在win下编译了ffmpeg,在安装rtmp_streaming的时候有一些函数还有头文件在windows无法使用,我尝试用gpt改了一下编译成功了,运行的时候又报了个DLL load failed...

huyppppppp commented 3 months ago

windows应该也能用,没有实际测过。在windows下编译ffmpeg,CMakefilelist里指向编译后的路径

我在win下编译了ffmpeg,在安装rtmp_streaming的时候有一些函数还有头文件在windows无法使用,我尝试用gpt改了一下编译成功了,运行的时候又报了个DLL load failed...

您好,我也是在win下编译了,安装的时候出现了这个错 line 345, in run self.build_extensions() File "D:\Python_ralated\anaconda\envs\nerfstream\lib\site-packages\setuptools_distutils\command\build_ext.py", line 467, in build_extensions self._build_extensions_serial() File "D:\Python_ralated\anaconda\envs\nerfstream\lib\site-packages\setuptools_distutils\command\build_ext.py", line 493, in _build_extensions_serial self.build_extension(ext) File "D:\shixi\nerfstream\python_rtmpstream\python\setup.py", line 116, in build_extension subprocess.check_call( File "D:\Python_ralated\anaconda\envs\nerfstream\lib\subprocess.py", line 369, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release']' returned non-zero exit status 1. [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for rtmp_streaming Running setup.py clean for rtmp_streaming Failed to build rtmp_streaming ERROR: Could not build wheels for rtmp_streaming, which is required to install pyproject.toml-based projects

请问您有遇见过吗?我的cmakelists.txt是这样的 set(PYTHON_EXECUTABLE /d/Python_ralated/anaconda/envs/nerfstream/python.exe)

include_directories("/d/shixi/ffmpegbianyi/FFmpeg-n5.1.2-install/include") link_directories("/d/shixi/ffmpegbianyi/FFmpeg-n5.1.2-install/lib") find_library(AVCODEC_LIBRARY avcodec) find_library(AVFORMAT_LIBRARY avformat) find_library(AVUTIL_LIBRARY avutil) find_library(SWSCALE_LIBRARY swscale)不知道这样写是否正确的?

OneMobPsycho100 commented 3 months ago

windows应该也能用,没有实际测过。在windows下编译ffmpeg,CMakefilelist里指向编译后的路径

我在win下编译了ffmpeg,在安装rtmp_streaming的时候有一些函数还有头文件在windows无法使用,我尝试用gpt改了一下编译成功了,运行的时候又报了个DLL load failed...

您好,我也是在win下编译了,安装的时候出现了这个错 line 345, in run self.build_extensions() File "D:\Python_ralated\anaconda\envs\nerfstream\lib\site-packages\setuptools_distutils\command\build_ext.py", line 467, in build_extensions self._build_extensions_serial() File "D:\Python_ralated\anaconda\envs\nerfstream\lib\site-packages\setuptools_distutils\command\build_ext.py", line 493, in _build_extensions_serial self.build_extension(ext) File "D:\shixi\nerfstream\python_rtmpstream\python\setup.py", line 116, in build_extension subprocess.check_call( File "D:\Python_ralated\anaconda\envs\nerfstream\lib\subprocess.py", line 369, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release']' returned non-zero exit status 1. [end of output]

note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for rtmp_streaming Running setup.py clean for rtmp_streaming Failed to build rtmp_streaming ERROR: Could not build wheels for rtmp_streaming, which is required to install pyproject.toml-based projects

请问您有遇见过吗?我的cmakelists.txt是这样的 set(PYTHON_EXECUTABLE /d/Python_ralated/anaconda/envs/nerfstream/python.exe)

include_directories("/d/shixi/ffmpegbianyi/FFmpeg-n5.1.2-install/include") link_directories("/d/shixi/ffmpegbianyi/FFmpeg-n5.1.2-install/lib") find_library(AVCODEC_LIBRARY avcodec) find_library(AVFORMAT_LIBRARY avformat) find_library(AVUTIL_LIBRARY avutil) find_library(SWSCALE_LIBRARY swscale)不知道这样写是否正确的?

link_directories("/d/shixi/ffmpegbianyi/FFmpeg-n5.1.2-install/bin") 指向bin目录试试

OneMobPsycho100 commented 3 months ago

我已经放弃了,在win下面编译ffmpeg总是有个乱码错误,最后还是在linux上交叉编译的,不知道最后加载动态链接库是不是和这个有关系,我现在用macos跑一下看看

huyppppppp commented 3 months ago

我已经放弃了,在win下面编译ffmpeg总是有个乱码错误,最后还是在linux上交叉编译的,不知道最后加载动态链接库是不是和这个有关系,我现在用macos跑一下看看

我刚刚编译了ffmpeg之后安装rtmp_streaming的时候也遇到了头文件无法使用的问题,解决完之后这个库可以调用了,但是运行测试代码的时候又出错了 Connection to tcp://localhost:1935 failed: Error number -138 occurred [rtmp @ 000001b786cf5040] Cannot open connection tcp://localhost:1935 failed to open stream output context, stream will not work 还得再查

OneMobPsycho100 commented 3 months ago

我已经放弃了,在win下面编译ffmpeg总是有个乱码错误,最后还是在linux上交叉编译的,不知道最后加载动态链接库是不是和这个有关系,我现在用macos跑一下看看

我刚刚编译了ffmpeg之后安装rtmp_streaming的时候也遇到了头文件无法使用的问题,解决完之后这个库可以调用了,但是运行测试代码的时候又出错了 Connection to tcp://localhost:1935 failed: Error number -138 occurred [rtmp @ 000001b786cf5040] Cannot open connection tcp://localhost:1935 failed to open stream output context, stream will not work 还得再查

感觉你的应该是可以用,这是开始推流了,你本地没起服务。

huyppppppp commented 3 months ago

我已经放弃了,在win下面编译ffmpeg总是有个乱码错误,最后还是在linux上交叉编译的,不知道最后加载动态链接库是不是和这个有关系,我现在用macos跑一下看看

我刚刚编译了ffmpeg之后安装rtmp_streaming的时候也遇到了头文件无法使用的问题,解决完之后这个库可以调用了,但是运行测试代码的时候又出错了 Connection to tcp://localhost:1935 failed: Error number -138 occurred [rtmp @ 000001b786cf5040] Cannot open connection tcp://localhost:1935 failed to open stream output context, stream will not work 还得再查

感觉你的应该是可以用,这是开始推流了,你本地没起服务。

嗯嗯,好像是这样

OneMobPsycho100 commented 3 months ago

我已经放弃了,在win下面编译ffmpeg总是有个乱码错误,最后还是在linux上交叉编译的,不知道最后加载动态链接库是不是和这个有关系,我现在用macos跑一下看看

我刚刚编译了ffmpeg之后安装rtmp_streaming的时候也遇到了头文件无法使用的问题,解决完之后这个库可以调用了,但是运行测试代码的时候又出错了 Connection to tcp://localhost:1935 failed: Error number -138 occurred [rtmp @ 000001b786cf5040] Cannot open connection tcp://localhost:1935 failed to open stream output context, stream will not work 还得再查

感觉你的应该是可以用,这是开始推流了,你本地没起服务。

嗯嗯,好像是这样

我又换了台全新的windows机器,ffmpeg编译也很顺利,但是仍然出现了这个错误,感觉是我哪个步骤错了。 请问下你编译ffmpg的时候加了什么扩展吗,还有能否分享一下你修改后的代码呢,非常感谢。PS D:\dev\ffmpeg\python_rtmpstream\python> python .\test_stream.py Traceback (most recent call last): File "D:\dev\ffmpeg\python_rtmpstream\python\test_stream.py", line 4, in from rtmp_streaming import StreamerConfig, Streamer ImportError: DLL load failed while importing rtmp_streaming: 找不到指定的模块。

huyppppppp commented 3 months ago

我已经放弃了,在win下面编译ffmpeg总是有个乱码错误,最后还是在linux上交叉编译的,不知道最后加载动态链接库是不是和这个有关系,我现在用macos跑一下看看

我刚刚编译了ffmpeg之后安装rtmp_streaming的时候也遇到了头文件无法使用的问题,解决完之后这个库可以调用了,但是运行测试代码的时候又出错了 Connection to tcp://localhost:1935 failed: Error number -138 occurred [rtmp @ 000001b786cf5040] Cannot open connection tcp://localhost:1935 failed to open stream output context, stream will not work 还得再查

感觉你的应该是可以用,这是开始推流了,你本地没起服务。

嗯嗯,好像是这样

我又换了台全新的windows机器,ffmpeg编译也很顺利,但是仍然出现了这个错误,感觉是我哪个步骤错了。 请问下你编译ffmpg的时候加了什么扩展吗,还有能否分享一下你修改后的代码呢,非常感谢。PS D:\dev\ffmpeg\python_rtmpstream\python> python .\test_stream.py Traceback (most recent call last): File "D:\dev\ffmpeg\python_rtmpstream\python\test_stream.py", line 4, in from rtmp_streaming import StreamerConfig, Streamer ImportError: DLL load failed while importing rtmp_streaming: 找不到指定的模块。

ffmpeg编译,我是按照https://blog.csdn.net/u012559967/article/details/134035253这个博文编译的,好像没有什么问题,如果你需要,我可以把文件打包发给你邮件

OneMobPsycho100 commented 3 months ago

我已经放弃了,在win下面编译ffmpeg总是有个乱码错误,最后还是在linux上交叉编译的,不知道最后加载动态链接库是不是和这个有关系,我现在用macos跑一下看看

我刚刚编译了ffmpeg之后安装rtmp_streaming的时候也遇到了头文件无法使用的问题,解决完之后这个库可以调用了,但是运行测试代码的时候又出错了 Connection to tcp://localhost:1935 failed: Error number -138 occurred [rtmp @ 000001b786cf5040] Cannot open connection tcp://localhost:1935 failed to open stream output context, stream will not work 还得再查

感觉你的应该是可以用,这是开始推流了,你本地没起服务。

嗯嗯,好像是这样

我又换了台全新的windows机器,ffmpeg编译也很顺利,但是仍然出现了这个错误,感觉是我哪个步骤错了。 请问下你编译ffmpg的时候加了什么扩展吗,还有能否分享一下你修改后的代码呢,非常感谢。PS D:\dev\ffmpeg\python_rtmpstream\python> python .\test_stream.py Traceback (most recent call last): File "D:\dev\ffmpeg\python_rtmpstream\python\test_stream.py", line 4, in from rtmp_streaming import StreamerConfig, Streamer ImportError: DLL load failed while importing rtmp_streaming: 找不到指定的模块。

ffmpeg编译,我是按照https://blog.csdn.net/u012559967/article/details/134035253这个博文编译的,好像没有什么问题,如果你需要,我可以把文件打包发给你邮件

我的邮箱:874211500@qq.com,非常感谢

Hujiazeng commented 3 months ago

我已经放弃了,在win下面编译ffmpeg总是有个乱码错误,最后还是在linux上交叉编译的,不知道最后加载动态链接库是不是和这个有关系,我现在用macos跑一下看看

我刚刚编译了ffmpeg之后安装rtmp_streaming的时候也遇到了头文件无法使用的问题,解决完之后这个库可以调用了,但是运行测试代码的时候又出错了 Connection to tcp://localhost:1935 failed: Error number -138 occurred [rtmp @ 000001b786cf5040] Cannot open connection tcp://localhost:1935 failed to open stream output context, stream will not work 还得再查

感觉你的应该是可以用,这是开始推流了,你本地没起服务。

嗯嗯,好像是这样

我又换了台全新的windows机器,ffmpeg编译也很顺利,但是仍然出现了这个错误,感觉是我哪个步骤错了。 请问下你编译ffmpg的时候加了什么扩展吗,还有能否分享一下你修改后的代码呢,非常感谢。PS D:\dev\ffmpeg\python_rtmpstream\python> python .\test_stream.py Traceback (most recent call last): File "D:\dev\ffmpeg\python_rtmpstream\python\test_stream.py", line 4, in from rtmp_streaming import StreamerConfig, Streamer ImportError: DLL load failed while importing rtmp_streaming: 找不到指定的模块。

ffmpeg编译,我是按照https://blog.csdn.net/u012559967/article/details/134035253这个博文编译的,好像没有什么问题,如果你需要,我可以把文件打包发给你邮件

64053493@qq.com, 我也非常感兴趣

zhangdanfeng888 commented 3 months ago

我已经放弃了,在win下面编译ffmpeg总是有个乱码错误,最后还是在linux上交叉编译的,不知道最后加载动态链接库是不是和这个有关系,我现在用macos跑一下看看

我刚刚编译了ffmpeg之后安装rtmp_streaming的时候也遇到了头文件无法使用的问题,解决完之后这个库可以调用了,但是运行测试代码的时候又出错了 Connection to tcp://localhost:1935 failed: Error number -138 occurred [rtmp @ 000001b786cf5040] Cannot open connection tcp://localhost:1935 failed to open stream output context, stream will not work 还得再查

感觉你的应该是可以用,这是开始推流了,你本地没起服务。

嗯嗯,好像是这样

请问一下你的CMakeLists.txt是怎么写的呢?

huyppppppp commented 3 months ago

我已经放弃了,在win下面编译ffmpeg总是有个乱码错误,最后还是在linux上交叉编译的,不知道最后加载动态链接库是不是和这个有关系,我现在用macos跑一下看看

我刚刚编译了ffmpeg之后安装rtmp_streaming的时候也遇到了头文件无法使用的问题,解决完之后这个库可以调用了,但是运行测试代码的时候又出错了 Connection to tcp://localhost:1935 failed: Error number -138 occurred [rtmp @ 000001b786cf5040] Cannot open connection tcp://localhost:1935 failed to open stream output context, stream will not work 还得再查

感觉你的应该是可以用,这是开始推流了,你本地没起服务。

嗯嗯,好像是这样

请问一下你的CMakeLists.txt是怎么写的呢?

<img width="578" alt="image" src="https://github.com/lipku/python_rtmpstream/assets/116953013/488bb9f7-8221-4464-a9ea-0283e3382d90"

OneMobPsycho100 commented 3 months ago

我已经放弃了,在win下面编译ffmpeg总是有个乱码错误,最后还是在linux上交叉编译的,不知道最后加载动态链接库是不是和这个有关系,我现在用macos跑一下看看

我刚刚编译了ffmpeg之后安装rtmp_streaming的时候也遇到了头文件无法使用的问题,解决完之后这个库可以调用了,但是运行测试代码的时候又出错了 Connection to tcp://localhost:1935 failed: Error number -138 occurred [rtmp @ 000001b786cf5040] Cannot open connection tcp://localhost:1935 failed to open stream output context, stream will not work 还得再查

感觉你的应该是可以用,这是开始推流了,你本地没起服务。

嗯嗯,好像是这样

请问一下你的CMakeLists.txt是怎么写的呢? 只能打包成功了,但是不能用啊,运行就报加载dll错误,我没弄了,macos下5分钟就搞定了。。。 image

huyppppppp commented 3 months ago

我已经放弃了,在win下面编译ffmpeg总是有个乱码错误,最后还是在linux上交叉编译的,不知道最后加载动态链接库是不是和这个有关系,我现在用macos跑一下看看

我刚刚编译了ffmpeg之后安装rtmp_streaming的时候也遇到了头文件无法使用的问题,解决完之后这个库可以调用了,但是运行测试代码的时候又出错了 Connection to tcp://localhost:1935 failed: Error number -138 occurred [rtmp @ 000001b786cf5040] Cannot open connection tcp://localhost:1935 failed to open stream output context, stream will not work 还得再查

感觉你的应该是可以用,这是开始推流了,你本地没起服务。

嗯嗯,好像是这样

请问一下你的CMakeLists.txt是怎么写的呢? 只能打包成功了,但是不能用啊,运行就报加载dll错误,我没弄了,macos下5分钟就搞定了。。。 image

屏幕截图 2024-03-28 103827

我现在也换成linux了,请问你是运行实时数字人那个吗,他整个库太大了,邮件和百度网盘都上传不了

OneMobPsycho100 commented 3 months ago

我已经放弃了,在win下面编译ffmpeg总是有个乱码错误,最后还是在linux上交叉编译的,不知道最后加载动态链接库是不是和这个有关系,我现在用macos跑一下看看

我刚刚编译了ffmpeg之后安装rtmp_streaming的时候也遇到了头文件无法使用的问题,解决完之后这个库可以调用了,但是运行测试代码的时候又出错了 Connection to tcp://localhost:1935 failed: Error number -138 occurred [rtmp @ 000001b786cf5040] Cannot open connection tcp://localhost:1935 failed to open stream output context, stream will not work 还得再查

感觉你的应该是可以用,这是开始推流了,你本地没起服务。

嗯嗯,好像是这样

请问一下你的CMakeLists.txt是怎么写的呢? 只能打包成功了,但是不能用啊,运行就报加载dll错误,我没弄了,macos下5分钟就搞定了。。。 image

屏幕截图 2024-03-28 103827 我现在也换成linux了,请问你是运行实时数字人那个吗,他整个库太大了,邮件和百度网盘都上传不了

不是,只是想搞那个直播推流,换了个其它方式也能用,最后也没用这个库

zhangdanfeng888 commented 3 months ago

折腾了好几天,终于在windows下跑通了,metahuman-stream,真不容易

Hujiazeng commented 2 months ago

windows下终于成功了 BA5B0D3D-0E19-4d2e-A53D-7C3C692C042B

qwert1887 commented 1 month ago

折腾了好几天,终于在windows下跑通了,metahuman-stream,真不容易

你好,请问你遇到这个报错了吗Streamer ImportError: DLL load failed while importing rtmp_streaming: 找不到指定的模块,我现在卡在这了,换其他的库需要改的地方有点多。DLL load failed的问题,请问有没有什么解决思路呢,感谢