Comments (23)
My videos were having similar issues until I ensured that there was at least 1 keyframe every 2 seconds. If it's an option, try re-encoding as such and see if it makes a difference?
from flashls.
Hi @kalimba
I dont have any OSX platform in hand ...
BTW what is the status with Firefox on OSX ?
could you specifiy your flash player version on OSX/Safari and also on OSX/FF ?
Cheers,
Mangui
from flashls.
i didn't test with FF. There isn't problem with Chrome.
i will check with FF and send you version numbers of OSX and browsers. They might be latest versions. The problem happens many different configuration.
i will try to send a screencast video.
Thank you.
from flashls.
Hi @mangui
I did a video about the problem -> http://www.youtube.com/watch?v=lOYQD1Id5uY&feature=youtu.be
OS Version: 10.9.4 (i have also tested 10.8)
Safari Version: 7.0.5
Chrome Version: 36.0.1985.125
Firefox: 31.0 (i have also tested with Firefox 30)
Flash player version is14.0.0.145 (i have also tested older versions, 11,12 ... )
Thank you.
from flashls.
this is not the flashls problem, it's the Safari>7 on OSX issue with their "Power Saver" option. Got the same issue, but when I disable that option in Safari which is freezing plugins, everything goes back to normal.
More info about that:
https://support.sonicfoundry.com/Knowledge/Article/000003845
http://mac-fusion.com/manage-the-safari-power-saver-feature/
The most annoying part of that issue is that the nag panel which is showing that you should 'click to start flash plugin' is not showing if the flash is under some HTML layers. There is no way to detect if the plugin was frozen.
Btw. @kalimba I'm sure that this issue is only valid for Safari. On Chrome and Firefox on OSX everything works fine, at least on every OSX device I've got :)
For projekktor player I've just added native HLS support on Safari, cause it's the only 100% effective way to workaround issues with HLS playback on Safari on OSX.
from flashls.
Hi @fixedmachine,
i think the problem is a compatibility problem between the plugin (custom flash player with osmf hlsprovider plugin) and hls file which is being generated by wowza server. It happens only on mac os with firefox, safari browsers. Same hls files are working fine with other players (osmf.kutu.ru etc) and plugin (osmf-hlsplugin etc.). The problem is not only freezing. i tried to tell at http://www.youtube.com/watch?v=lOYQD1Id5uY&feature=youtu.be
from flashls.
@kalimba I've wrote my answer before I've seen your video. Yep. That's something else than 'power saver'.
from flashls.
so issue is repro with both FF and Safari ...
I know that Flash integration is done differently with Chrome (using PPAPI instead of NPAPI).
your playlist has 3 bitrates. could you tell me with which bitrate the playback is broken ? (by manually setting it)
also when issue is repro could you tell me whether hardware video decoding/rendering is enabled or not ? (click right on the progress bar, press statistics) - is the status different from Chrome to FF/Safari ?
Cheers,
Mangui
from flashls.
I confirm the issue on:
- Safari 7.0.5
- Firefox 31
Flash plugin version:
14.0.0.145
Hardware: Mac Mini 2,3 GHz i7, Intel HD Graphics 4000 on OS X 10.9.4.
The issue is not occurring when the hardware acceleration is disabled within Flash Plugin Settings.
So probably it's the problem with flash plugin hardware acceleration on OS X.
from flashls.
and do you have hw acceleration enabled with osmf-hls-plugin ?
from flashls.
@mangui I didn't test that with osmf-hls-plugin, just with flashls and kutu.ru. That stream works properly with and w/o hw acceleration on kutu, but only without hw acceleration on flashls. When the hardware acceleration is enabled there are blocks and still frames. It looks like there is something wrong with keyframes within that stream when the hwa is enabled. Just guessing.
from flashls.
@mangui, in this case there is no difference in the behavior within Chrome plugins: PPAPI (PepperFlash) & NPAPI plugin works fine with flashls. I must check what Strobe info overlay will tell us about HW acceleration.
from flashls.
I have OSX and have just tested your stream (HW acceleration enabled) on OSX Yosemite 10.10 with Safari v8. It seems to work fine in chromeless but in http://www.flashls.org/latest/examples/osmf/GrindPlayer.html it pauses after a few seconds (audio continues).
It works fine in Chrome on both Grind and chromeless players.
from flashls.
OK, just as I thought. The problems on Chrome are not appearing because the stream video decoding is software, only video rendering is hw accelerated. On Firefox and Safari the player reports hw accelerated video decoding and rendering. I'll provide screenshots in a moment.
from flashls.
@mangui
If the hardware acceleration option is unchecked, the video works fine with Safari. Do you need log, screenshot etc. ?
Thanks
from flashls.
Hi @kalimba could you first confirm that there is no video freeze/macroblocks with GrindPlayer/Safari/osmf-hls-plugin in HW decoding mode ?
in any case it would be difficult for me to investigate without OS X device.
the only way to move forward would be to instrument osmf-hls-plugin and flashls and dump the content of the generated FLV tags, do a diff and see if we can spot any differences ....
from flashls.
Hi @mangui
As i said before i generate two different player versions which are osx/safari/osmf-hls-plugin and other platform/browsers to work without problem on all platforms . There isn't any problem now and They work same conditions (flash settings -> HW Aceleration checked).
I want to use single player all browsers and platforms.
I develop a custom player with OSMF.
i don't say all HLS videos have a problem. In your demo page, there are many diffrent files and they are working without any problem.
If you want, you could connect our os x device as remote.
Thanks.
from flashls.
Hi @kalimba thanks for the proposal, but I think it will be quite tricky to investigate remotely.
last time I faced similar issues (macroblocks with flashls, smooth playback with osmf-hls-plugin), I had to dive into FLV tags generation and compare tags generated by both plugins, by dumping a huge amount of data on the console.
I would have to work directly on a OS X device to be able to quickly move forward. I would have to lend or buy one device ...
is your issue only reproduced on Mac Mini 2,3 GHz i7, Intel HD Graphics 4000 on OS X 10.9.4 ? or can you reproduce it on other/all OS X devices ?
Cheers,
Mangui
from flashls.
mangui, I can give you access to my mac if this helps ? I cannot however send it to you.
from flashls.
I am affraid I would need to get one in hand to do the dirty work
from flashls.
Hi all,
you might recheck your broken stream with flashls/master. an issue affecting FP using hw acceleration has been found/fixed(workarounded?), please refer to #66
from flashls.
worth rechecking with flashls/master
from flashls.
closing, plz reopen if still repro
from flashls.
Related Issues (20)
- Can this flash plugin support videojs version 6?
- probe fragment type fails on encrypted audio only .m4a files
- how to disabled auto level?
- Set custom referer and useragent
- I build an app with "adobe air", flashls support ios ? HOT 1
- Mute stream?
- CEA-608/EIA-608 Closed-captions are not getting rendered in v0.4.4.24 HOT 2
- video playback stutters in a specific scenario with alternative audio playlist
- setting new AudioTrack HOT 1
- Audio Track switch in FlashHls HOT 16
- What is relation between releases? HOT 2
- Video is buffering (or freezes) after Audio Track change HOT 1
- Any plan to support Subtitles in the official release? HOT 1
- M3u8 Not Playing after first ts segment
- Downloaded .ts (AES-128) doesn't play, probably still encrypted
- How to retrieve id3 tags through opencv
- how can i set query string on ts request?
- Issue with ABR switching to highest variant available HOT 1
- flashls doesn't play stream with AES-128 Encryption. It tries to load only the first segment HOT 2
- Subtitles are missing...
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flashls.