azure / azure-media-services-explorer Goto Github PK
View Code? Open in Web Editor NEWAzure Media Services Explorer Tool
License: Other
Azure Media Services Explorer Tool
License: Other
I updated AMSE to latest version on server 2012R2 and now i cannot login to my account. AMSE throws an error "An error occurred while executing this request, AMS explorer will exit."
Audio files are marked as video and one of the video files is marked as an audio. Here's an example of a manifest generated by Azure Media Services encoder
`
Here's an example of a manifest generated by the explorer
`
`You get "Video playback aborted. (0x20100002)" when trying to preview the video in the subclipping window. AMSE video preview window uses the browser and calls the URL https://ampdemo.azureedge.net/azuremediaplayer_embed.html?autoplay=true&url={0} with the streaming URL replacing {0}. If the streaming URL is HTTP this will fail since you cannot have mixed monikers of HTTP and HTTPS.
In Subclipping.cs in PlaybackAsset() the embedded player is called with PlayerType.AzureMediaPlayerFrame as the type of player. In Program.cs in DoPlayBackWithStreamingEndpoint() the player type is detected:
else if (typeplayer == PlayerType.AzureMediaPlayerFrame)
{
playerurlbase = Constants.PlayerAMPIFrameToLaunch;
}
The string for PlayerAMPIFrameToLaunch is:
public const string PlayerAMPIFrameToLaunch = @"https://ampdemo.azureedge.net/azuremediaplayer_embed.html?autoplay=true&url={0}";
So if the URL for the video is HTTP, this will conflict. This seems to be handled in the next else if in DoPlayBackWithStreamingEndpoint():
else if (typeplayer == PlayerType.AzureMediaPlayerClear)
{
playerurlbase = Constants.PlayerAMPToLaunch.Replace("https://", "http://");
}
This could be probably most gracefully be handled by stripping of the moniker and colon completely.
Based on https://azure.microsoft.com/en-us/blog/sub-clipping-and-live-archive-extraction-with-media-encoder-standard/, during subclipping, we cannot see the preview windows, but from the reference, we should see the Form(I have set the streaming endpoint for 1 unit).
Thanks a lot.
James
Previous versions of Azure Media Indexer were restricted to plain ASCII symbols in filename.
The current version can now support Unicode. Warning should be removed from Indexer dialog.
Hello, I've been trying to upload large media files (20-30GB apiece) and if it fails in the middle, there's no option to resume the upload. I've seen articles that say this can be done programmatically. I was wondering if you've given thought to adding this functionality?
Conversely, is there a GUI-based azure uploader that has resume functionality?
AMSE is awesome at making it easy and simple to access all of Azure's media services. I think a resume feature would make it even better (especially given how big media files can be these days). Thank you!
Hi,
I often experience a problem uploading the first asset after starting the application. In the transfer window, the start time never appears. They only way to solve it is to cancel (and the cancel operation also never finishes) and then re-upload the same file again.
Scenario 1, single file asset:
Scenario 2, multiple files into multiple assets
I'm on Windows 10 Pro.
Ability to select any Job, right-click and hit resubmit: should pop up the job submission dialog with job name, output asset name, preset etc. pre-populated. Bonus points for appending “- resubmitted at MMDDYY-HHMMSS” to the task and output asset name, or something similar
Deleting or moving the file or folder after queuing it for upload will cause AMS explorer to endlessly attempt locating the missing file or folder without any prompts.
Suggest implementing a time-out, or prompt user to skip/locate the file or folder.
After uploading multi file to media service, we need validating adaptive bitrate MP4s for static package. But during validating, we get error: [7/22/2016 7:30:30 PM] Task 'Validate Multi MP4 of testmedia', Error : MediaProcessor : A fragment is too long, possibly because a subset of the input tracks is not aligned.
But when we use other group files , it work well.
So why we get this error ? Is it about for the origin files ?
Thanks a lot.
James
When I use an unauthorized user to login, I got an 401 error. But I cannot change user to login again. I have to exit the application and open it again.
I check the opinion for "Storage encrypt the assets " for uploading files.
When we upload mulit-files at one time , we will get the error sometimes:
[6/8/2017 3:05:15 PM] Transfer 'Upload of file 'u2w5d2-mouth-shape-j.mp4'': Error
[6/8/2017 3:05:15 PM] One or more errors occurred.
The remote server returned an error: (500) Internal Server Error.
But if I upload for the failed job again and it will upload successfully.
So How should i do to handle the error?
The Locator URLs shown in "Asset report" lose postfixes like "(format=...)" .
Smooth Streaming URL :
http://xxx.streaming.mediaservices.windows.net/yyy/zzz.ism/manifest
Smooth Streaming (legacy) URL :
http://xxx.streaming.mediaservices.windows.net/yyy/zzz.ism/manifest
MPEG-DASH URL :
http://xxx.streaming.mediaservices.windows.net/yyy/zzz.ism/manifest
HLS v4 URL :
http://xxx.streaming.mediaservices.windows.net/yyy/zzz.ism/manifest
HLS v3 URL :
http://xxx.streaming.mediaservices.windows.net/yyy/zzz.ism/manifest
I think It should be below. Is not it?
Smooth Streaming URL :
http://xxx.streaming.mediaservices.windows.net/yyy/zzz.ism/manifest
Smooth Streaming (legacy) URL :
http://xxx.streaming.mediaservices.windows.net/yyy/zzz.ism/manifest(format=fmp4-v20)
MPEG-DASH URL :
http://xxx.streaming.mediaservices.windows.net/yyy/zzz.ism/manifest(format=mpd-time-csf)
HLS v4 URL :
http://xxx.streaming.mediaservices.windows.net/yyy/zzz.ism/manifest(format=m3u8-aapl)
HLS v3 URL :
http://xxx.streaming.mediaservices.windows.net/yyy/zzz.ism/manifest(format=m3u8-aapl-v3)
Support JobTemplates so that I can save a successful job as a template and reuse it quickly in the UI.
Hi,
I can't stream to AMS over rtp with the ffmpeg command in the app. What could be wrong?
If a transfer fails, the error is printed in the message box, but you can’t select the failed xfer in the Transfers pane and find out what happened. If you queue up multiple uploads and some fail and some don’t, it is hard to find which error applies to which transfer.
I’ve started trying Media explorer with executable release 3.47.2.0.
It doesn’t work. I’m not sure that is there any specific condition to run this.
I run it on my VMware Windows 8.
[Crash logs]
mediaexplorercrashlog.txt
[Screenshot]
It would be great if connections through proxy servers could be configured at startup.
In the most recent release v3.47.2.0, whenever a file is dragged into the AMSE for upload, an Upload Options window (see attached screen grab) will appear. If multiple files are dragged for upload, this window will appear once for each file.
Is there any possibility to include a "Apply To All" button, or an option to set such that it always uploads to the default account?
Thanks.
Hi Xavier
Can you confirm that searching assets by name is ultimately limited by the maximum number of pages available in the Assets tab and that this limit is set at 20?
(I that 20 is a limit because if I filter "All" assets that is the number of pages, and it seems too round a number to be the real one..)
Hi Azure Media Services Explorer,
Just updated to 4.1.0.0 (after being prompted in-app) and I can no longer delete Assets completely via the Assets tab.
Has anyone else seen this? Presuming a regression/bug in the new release.
Thanks,
Tod.
Media Analytics > Video OCR request returns error:
Requested value 'Chinese Simplified' was not found.
The cause is ChineseSimplified should not have space.
AMSExplorer/Forms-MediaAnalytics/MediaAnalyticsVideoOCR.cs
public readonly List VideOCRLanguages = new List {
new Item("Undefined", ""),
new Item("Arabic", "Arabic"),
new Item("Chinese Simplified", "ChineseSimplified"),
new Item("Chinese Traditional", "ChineseTraditional"),
new Item("Czech", "Czech"),
new Item("Danish", "Danish"),
new Item("Dutch", "Dutch"),
new Item("English", "English"),
new Item("Finnish", "Finnish"),
new Item("French", "French"),
new Item("German", "German"),
new Item("Greek", "Greek"),
new Item("Hungarian", "Hungarian"),
new Item("Italian", "Italian"),
new Item("Japanese", "Japanese"),
new Item("Korean", "Korean"),
new Item("Norwegian", "Norwegian"),
new Item("Polish", "Polish"),
new Item("Portuguese", "Portuguese"),
new Item("Romanian", "Romanian"),
new Item("Russian", "Russian"),
new Item("Serbian Cyrillic", "SerbianCyrillic"),
new Item("Serbian Latin", "SerbianLatin"),
new Item("Slovak", "Slovak"),
new Item("Spanish", "Spanish"),
new Item("Swedish", "Swedish"),
new Item("Turkish", "Turkish")
};
Reference: Use Azure Media Analytics to convert text content in video files into digital text
Language (optional) describes the language of text for which to look. One of the following: AutoDetect (default), Arabic, ChineseSimplified, ChineseTraditional, Czech Danish, Dutch, English, Finnish, French, German, Greek, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, SerbianCyrillic, SerbianLatin, Slovak, Spanish, Swedish, Turkish.
Issue with this mode
I'm able to export about 4 assets at a time without it crashing, any time I have more queued, AMS Explorer crashes.
Here is the information from Event Viewer
Application Error
Faulting application name: AMSExplorer.exe, version: 3.48.0.0, time stamp: 0x58bfd4c5
Faulting module name: KERNELBASE.dll, version: 10.0.14393.1198, time stamp: 0x5902845a
Exception code: 0xe0434352
Fault offset: 0x000da9f2
Faulting process id: 0x3804
Faulting application start time: 0x01d2d018af343551
Faulting application path: C:\Program Files (x86)\Microsoft Corporation\Azure Media Services Explorer\AMSExplorer.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 8ab1ef5a-0e8b-46b0-884b-eb4d341d9719
Faulting package full name:
Faulting package-relative application ID:
.NET Runtime
Application: AMSExplorer.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ArgumentOutOfRangeException
at System.Windows.Forms.Control.MarshaledInvoke(System.Windows.Forms.Control, System.Delegate, System.Object[], Boolean)
at System.Windows.Forms.Control.Invoke(System.Delegate, System.Object[])
at System.Windows.Forms.Control.Invoke(System.Delegate)
at AMSExplorer.Mainform.DoRefreshGridAssetV(Boolean)
at AMSExplorer.Mainform+d__134.MoveNext()
at System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.b__6_1(System.Object)
at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
`
Hello
I need to use this great app for playing videos on my website which can not be downloaded by the users nor played on other domain
what is the cheapest way to do this
I found that endpoint creation costs 63$ per month
It seems there is an issue
Thanks a lot for your big efforts.
Using Cloud Design Patterns ?
http://aka.ms/cloud-design-patterns-sample.
http://aka.ms/mspnp
I'd like to be able to save a successful Job as a Watch Folder for re-use. Kind of like a Photoshop History droplet.
When creating a bulk upload request, the generated Signiant CLI command line assumes uploading in manifest-GUID container, in disregard to what was specified in the interface.
show the “Speed of Encoding” as a factor of realtime in Explorer on the Jobs tab if possible, or in job info.
Show “Speed” column with 1.0 being real-time and 0.5 being 2x faster than real-time.
we need the duration of the video, and the time it took to encode.
Please release a Mac version of this tool.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.