VLC cant play certain youtube videos. Currently using VLC 2.2.4 (Windowsx86). Got this error.
Your input can't be opened:
VLC is unable to open the MRL 'https://r14---sn-h557sn7r.googlevideo.com/videoplayback?lmt=1471880577481320&expire=1482936160&dur=280.427&ipbits=0&source=youtube&upn=58F0u2i73fk&itag=22&ei=AHtjWOrzM8-WoAOd9o-4DA&pl=24&ms=au&mv=m&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cnh%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cupn%2Cexpire&mt=1482914235&ip=113.193.159.186&id=o-AL9tx8jmG_NTqQbv41Elnu6WvKiF6KO6-BQ6e9Ti_luh&mn=sn-h557sn7r&mm=31&key=yt6&mime=video%2Fmp4&nh=IgpwcjAyLm1hYTAzKgwxMjEuMjQwLjEuNDU&initcwndbps=246250&requiressl=yes&ratebypass=yes&signature=7C168CF624B8FD3E2D1F80948154BEA9A30E4C412.C96A6C26B874AC2472A068E0022E4BE33BD8AA29'. Check the log for details.
Debug logs
Any help ?
This happened something due to https certificates. Mine was windows machine and restarting solved the problem. But if someone expert in vlc check the logs and provide the root cause would be very helpful.
Related
I have searched a lot but I did not find any related post, blog or question about my issue.
I need to check all processes and time of them on JWPlayer when player is loading; Is it possible on iOS?
When I set url of a video (it is stream) the JWPlayer get a long time to be initialized. I want to check what is the process which increase response time.
The JWPlayer version is 2.4.1
I suggest to use Safari iOS inspector connecting the device to Safari Desktop. then you can check all performances. This is the Apple how-to: https://developer.apple.com/library/archive/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/GettingStarted/GettingStarted.html
note: maybe you mean... jwplayer v.7?
UPDATE:
using JwPlayer iOS SDK with Xcode you can check che CPU use and processes using Instruments, and Time Profiler tool, ex. https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/MeasuringCPUUse.html
and
https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Recording,Pausing,andStoppingTraces.html
I want to realize a player on iOS in order to play encrypted hls streams. For now I can only play normal hls streams with the pipeline of uridecodebin or hlsdemux. But when I play an encrypted stream, I always get error message : "Could not determine type of stream".
I have checked on the internet but haven't found anything helpful. I found this message is from hlsdemux.c, but I cannot find it in iPhone.sdk. I use the version 1.6.4 with dev environnement Xcode 7.3 and iOS 9.3.1. I really hope someone could help me. Thanks a lot.
After asked those guys of gstreamer, for the time being, there is only two solutions for my problem.
modify the source code of gstsouphttpsrc.c, like the default value of ssl-strict
use a certificate signed by CA instead of a certificate self-signed
I tried the second solution, now it works.
I'm trying to gain access to a live stream through the RTSP protocol on iOS. I'm trying to run the example from this website: http://www.gdcl.co.uk/2013/02/20/iOS-Video-Encoding.html and it's advertised that you can just take the url (rtsp://) and paste it into quicktime player, VLC or some other means, but whenever I try it fails. When I try in quicktime player it gives me this error: The document “Macintosh HD” could not be opened. The file may be damaged or may not be a movie file that is compatible with QuickTime Player.
What am I doing wrong? Is the example broken or do I need to update some specs in the code. I'm running iOS 9.3 and it's told to work > 7.0.
I was able to play this back on VLC when compiling and running on my iOS device. You need to ensure that you are on WiFi (vs LTE or 3G). I'm on iOS 9.2.1 and played back with VLC version 2.2.2.
You can then take it a step further as I was successful in ingesting it into Wowza via Stream file with the following configuration:
{
uri : "rtsp://[rtsp-address-as-published-on-the-app]",
streamTimeout:12000,
reconnectWaitTime:12000,
rtpTransportMode:"udp",
rtspValidationFrequency:15000,
rtspFilterUnknownTracks:true,
rtspStreamAudioTrack:false,
rtspStreamVideoTrack:true,
rtpDebugSession:true,
rtspSessionTimeout:12000,
rtspConnectionTimeout:12000
}
I would suggest reviewing what the console logs say in your iOS application (xcode) and then also take a look at your VLC error messages/logs as well to see what the exact issue is when you try to playback.
So I have a couple of videos on my website that I shot using the iPhone 4 and then converted to mp4, webm and ogg, so that I can use them with html5. Thing is, the video does not play at all on the 4 iOS devices that I tested and neither on Chrome for Android.
The Chrome issue could be because some of the mp4 are actually m4v files, but still after encoding with handbrake a video to the iphone 4 presset and in mp4 format, it still does not play.
What happens, you ask? Well, it shows the play button crossed out with a diagonal bar, the debug console on Safari does not show any message untill I try to access the video directly. Then it says: QuickTime Movie could not be played.
What can I do? I have been trying to encode with ffmpeg, have tried a handful of different solutions, some even found here on stackoverlow, but to no avail. The videos do get shorter, both in display size and MBs, but nothing works to fix the issue at hand.
I've been trying to get this corrected for a couple of weeks now. Any help and/or suggestions are welcome.
Thank you.
By the way, all the videos are on a registred users section of the website, but I have one for debugin on the main page, so feel free to test.
https://sidnerwebsite.sytes.net
It seems the issue is caused by the iOS' need of an Intermediate Certificate trusted by the iOS to play videos through an SSL connection. After disabling the re-routing of the website to its ssl counterpart, the videos display correctly on iOS.
W're developing an iPad app (iOS 4.3.5) that uses UIWebView to load YouTube videos. About once in five times a YouTube video will fail to load and I only see the following blank screen with YouTube's logo:
Looking in the debug logs I can only see the following warnings:
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.5 (8L1)/Symbols/System/Library/Internet Plug-Ins/QuickTime Plugin.webplugin/QuickTime Plugin (file not found).
warning: No copy of QuickTime Plugin.webplugin/QuickTime Plugin found locally, reading from memory on remote device. This may slow down the debug session.
I've read about this warning (https://stackoverflow.com/questions/7149593/warning-while-playing-a-video-link-in-my-app) and don't think it effects this problem.
Does anyone know how to fix this?
Try with video tag of HTML 5. I have done the same thing with video tag and its working perfect with my application.
Below is the sample code for the same...
<html><head><video controls=\"controls\"><source src=\"%#\" type=\"video/mp4\" height=\"%0.0f\" width=\"%0.0f\"/></video></body></html>
(Answering my own questions)
OK. I'm pretty sure I figured this out. Some videos don't have a mobile player. You can look at the JSON output here:
http://gdata.youtube.com/feeds/api/videos/TWfph3iNC-k?v=2&alt=jsonc
And here:
http://gdata.youtube.com/feeds/api/videos/cd4jvtAr8JM?v=2&alt=jsonc
Notice how the second video (cd4jvtAr8JM) doesn't have the mobile player link. I guess this means that YouTube hasn't encoded it yet for mobile. Or it's restricted for mobile. Regardless, these type of videos all won't play for me.