details features about audio only transcodes for GA in google cloud - google-cloud-transcoder

My customer plans music streaming service, and wants to use Transcoder API to transcode music files.
Will Transcoder API support to transcode audio file to HLS/MPEG-DASH?
Their details requirements is following;
Input : WAV/PCM
Output : HLS or MPEG-DASH /CMAF
DRM : FairPlay Streaming, Widevine, PlayReady

The team has audio only support on our roadmap. It's expected to be a post-GA feature. We have audio only support on the roadmap for Q4 2021.

The required formats are supported by Transcoder API, I add a link from the public documentation with all the Supported inputs and outputs, also I add a link with the Supported containers for content encryption, like FairPlay Streaming, Widevine, PlayReady

Related

How to playback FairPlay content offline

I am trying to implemented downloading and playback(offline) of hls fairplay content. I am trying out the sample application (HLSCatalog) provided with the FairPlay Streaming Server SDK v3. In that application there are 3 streaming but none of them is initiating FairPlay key download sequence. I suspect the third stream in the sample application points to FairPlay content but the master playlist doesn't exist at the given url.
So the question is can any one point me to a valid HLS FairPlay content that I test using the given sample application.
In the v3 sdk there is a test m3u8 under Development/Key Server Module/testing/Test Streams/Muxed/Encrypted/ with the key and master m3u8

live video streaming formats supported in iOS programming

I am working live video streaming in iPad app. I have done it previously using MPMediaPlayer with HTTP servers.
From link here I understand that "iOS devices support HTTP progressive download for .mp4 files, the server could be simply Apache or Nginx. The user experience is quite similar to HTTP live streaming , RTSP is also possible. You can migrate live555 to iOS platform as the RTSP client, as use DarwinStreamingServer as the RTSP server.
But my client has provided video streaming URLs in UDP (eg. udp://225.X.X.X:XXXXX ) format and also suggested to refer links link1 and link2 as support to his statement that this will work in iOS for live video streaming.
But I am unable to relate provided links by him with requirement.
My doubts are -
what all formats does iOS supports for live video streaming ?
Does this udp link is of use for me in iOS for video streaming ?
On wifi, iOS supportS everything, because you have access to raw sockets, and the h.264 decode via VideoToolbox. So any protocol can be developed even If there is no out of box support. If you want the video to work over a cellular network, it MUST use HLS. no other options. (Unless you are Facebook, then apple will grant exceptions to this policy)

Does YouTube live streaming support HLS (HTTP Live Streaming)?

I'm a newcomer. I know YouTube live streaming supports RTMP, but I cannot find HLS encoder settings. Does it support HLS? I want to broadcast an HLS streaming via YouTube.
Short answer: Yes
Long answer:
The official page says:
Mobile streaming: Live events will be automatically available on
iPhone, iPad, iPod Touch & Android 4.0+ mobile devices via
m.youtube.com.
This sounds a lot like a HLS fallback.
Using an iPad user-agent and sniffing network traffic I found the following request to a Google server:
HTTP GET
/api/manifest/hls_variant/sparams/gcr,id,ip,ipbits,itag,playlist_type,pmbypass,source,expire/source/yt_live_broadcast/[redacted]/index.m3u8?[redacted]
and response:
HTTP/1.1 200 OK
Content-Type: application/vnd.apple.mpegurl
#EXTM3U
#EXT-X-STREAM-INF:BANDWIDTH=380059,CODECS="avc1.4d0015,mp4a.40.5",RESOLUTION=426x240,CLOSED-CAPTIONS=NONE
http://manifest.googlevideo.com/api/manifest/hls_playlist/id/ANM-dq5USTc.1/itag/92/source/yt_live_broadcast/ratebypass/yes/live/1/cmbypass/yes/gir/yes/dg_shard[..]
So yeah, I guess YouTube live supports HLS.
A liveStream object contains a cdn object with the ingestionType property. This String property is used to declare the method or protocol used to transmit the video stream.
The only supported transmission format at this time is rtmp. HLS is not supported at this time but is on YouTube's roadmap for supported upstream formats.
As of April 2016, YouTube has added DASH as a supported ingestion video format.

you tube live streaming api not stream the video

I checked for the youtube live streaming api and it provides the facility for stream the video over the youtube.
But how can we access it in the development?
How can we use this api (youtube live streaming) and stream the video in the youtube?
You will have to enable "Live" streaming feature in your account. Looks like you will have to be eligible to have it enabled.
http://www.youtube.com/live/all
If its enables, you can push your pre-recorded video files/live video to the google's publishing point. For that you can use any supported media encoders. More info can be read here on how to set it up.
https://support.google.com/youtube/answer/2907883?hl=en&ref_topic=2853713
Once thats setup, you can stream events as if its a real live event !

How to use HTTP Live Streaming protocol in iPhone SDK 3.0

I have developed on IPhone application and submitted to App store. But my application got rejected based on below criteria.
Thank you for submitting your yyyyyyyy
application. We have reviewed your
application and have determined that
it cannot be posted to the App Store
at this time because it is not using
the HTTP Live Streaming protocol to
broadcast streaming video. HTTP Live
Streaming is required when streaming
video feeds over the cellular network,
in order to have an optimal user
experience and utilize cellular best
practices. This protocol automatically
determines bandwidth available to
users and adjusts the bandwidth
appropriately, even as bandwidth
streams change. This allows you the
flexibility to have as many streams as
you like, as long as 64 kbps is set as
the baseline feed.
In my apps I have to stream prerecorded m4v and mp3 files from my server. I used MPMoviePlayerController to stream and play those videos / audio.
How to implement the HTTP Live Streaming Protocol in my apps? Also can I get some sample code?
Thanks in advance!
There are many documents about Apple's HTTP Live Streaming:
HTTP Live Streaming Overview
IETF HTTP Live Streaming Internet-Draft
There are many encoder devices claim to support this protocol e.g.,
Inlet's Spinnaker, acquired by Cisco and renamed to Cisco Media Processor Family.
For a software solution, please give a visit to Wowza
Please check the below notes specified in Apple documentation.
****Important: iPhone and iPad apps that send large amounts of audio or video data over cellular networks are required to use HTTP Live Streaming.****

Resources