Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

尝试播放rmvb格式时候出现错误 #8

Closed
zhangruiyu opened this issue Aug 10, 2023 · 19 comments
Closed

尝试播放rmvb格式时候出现错误 #8

zhangruiyu opened this issue Aug 10, 2023 · 19 comments

Comments

@zhangruiyu
Copy link

image

@zhangruiyu
Copy link
Author

[✓] Flutter (Channel stable, 3.10.6, on macOS 13.0.1 22A400 darwin-x64, locale zh-Hans-CN)
• Flutter version 3.10.6 on channel stable at /Users/maohouzi/tools/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision f468f3366c (4 weeks ago), 2023-07-12 15:19:05 -0700
• Engine revision cdbeda788a
• Dart version 3.0.6
• DevTools version 2.23.1

google pixel4 android 12,
如果需要可以提供视频链接 好像只要是rmvb格式都会出错

@wang-bin
Copy link
Owner

wang-bin commented Aug 10, 2023

视频发下吧,看上去是dart转元数据文本编码问题

@wang-bin
Copy link
Owner

而且移动端的ffmpeg我默认没加rmvb,要用的话可以先用 https://sourceforge.net/projects/avbuild/files/android/ffmpeg-master-android-default.tar.xz/download 里的替换,后面我再加

@zhangruiyu
Copy link
Author

是替换libffmpeg.so我这边替换后出现了下面的错误
image
这个替换有什么教程嘛0-0 感觉也是 确实移动端不一定要支持那么多格式 不过rmvb还是有很多之前电影这个格式的

@zhangruiyu
Copy link
Author

大哥 支付宝给贡献了几瓶可乐 感谢开源 没找到好用的视频播放的,发现这个应该是最好的了

@wang-bin
Copy link
Owner

libffmpeg.so拷到相同abi目录下。file命令看下出错的文件

@wang-bin
Copy link
Owner

视频还是得发下,dart那边的报错和rmvb没关系

@zhangruiyu
Copy link
Author

1.rmvb.zip

中午发现我发的视频很大 准备传到obs来着 传了一下午 我随便找了个视频转成rmvb格式 发现确实不行

@wang-bin
Copy link
Owner

rmvb加进去了你可以试下 https://sourceforge.net/projects/avbuild/files/android/ffmpeg-master-android-lite-lto.tar.xz/download

第一个截图里的视频不是rmvb相关问题,所以没视频的话没法修

@zhangruiyu
Copy link
Author

1.rmvb.zip

中午发现我发的视频很大 准备传到obs来着 传了一下午 我随便找了个视频转成rmvb格式 发现确实不行

这里有个 1.rmvb的zip包,解压就行啦

@zhangruiyu
Copy link
Author

rmvb加进去了你可以试下 https://sourceforge.net/projects/avbuild/files/android/ffmpeg-master-android-lite-lto.tar.xz/download

第一个截图里的视频不是rmvb相关问题,所以没视频的话没法修

爱了😬太快了

@wang-bin
Copy link
Owner

1.rmvb.zip
中午发现我发的视频很大 准备传到obs来着 传了一下午 我随便找了个视频转成rmvb格式 发现确实不行

这里有个 1.rmvb的zip包,解压就行啦

这个rmvb没问题,大的那个元数据有问题

@wang-bin
Copy link
Owner

你可以切一小段比如头部1M

dd if=path_to_rmvb of=test.rmvb -bs=1M -count=1

@zhangruiyu
Copy link
Author

https://test-1300597023.cos.ap-singapore.myqcloud.com/Deranged.rmvb
终于上传成功了.确实这个视频不行 但是其他播放器可以播放木问题

@zhangruiyu
Copy link
Author

image

还这个错误

@wang-bin
Copy link
Owner

https://github.com/wang-bin/fvp/blob/master/lib/src/media_info.dart#L289 这行外面加个try catch就行。元数据里有有中文,编码不是utf8的,转dart就错了,不过没什么影响

@zhangruiyu
Copy link
Author

搜嘎 谢谢

@wang-bin
Copy link
Owner

我晚点再加try catch

wang-bin added a commit that referenced this issue Aug 11, 2023
@wang-bin
Copy link
Owner

已经发布新版本

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants