Video i Dynamic Media video

I det här avsnittet beskrivs hur du arbetar med video i Dynamic Media.

Snabbstart: Videor quick-start-videos

Följande steg-för-steg-beskrivning av arbetsflödet hjälper dig att komma igång snabbt med anpassningsbara videouppsättningar i Dynamic Media. Efter varje steg finns det korsreferenser till ämnesrubriker där du kan hitta mer information.

IMPORTANT
Innan du arbetar med video i Dynamic Media måste Adobe Experience Manager-administratören ha aktiverat och konfigurerat Dynamic Media-Cloud Service i Dynamic Media - Scene7-läge eller Dynamic Media - hybrid-läge.
Aktuellt känt videouppspelningsproblem i Dynamic Media på endast Experience Manager 6.5.9.0:
  • Om en publicerad video uppdateras måste den publiceras igen för att återspegla leveransändringar.
  1. Överför dina Dynamic Media-videor genom att göra följande:

  2. Hantera dina Dynamic Media-videofilmer genom att göra något av följande:

  3. Publish dina Dynamic Media-videor genom att göra något av följande:

Arbeta med video i Dynamic Media working-with-video-in-dynamic-media

Video i Dynamic Media är en totallösning som gör det enkelt att publicera högkvalitativ adaptiv video för direktuppspelning på flera skärmar, inklusive datorer, iOS, Android™, BlackBerry® och Windows-mobilenheter. En adaptiv videouppsättning grupperar versioner av samma video som är kodade med olika bithastigheter och format som 400 kbit/s, 800 kbit/s och 1 000 kbit/s. Datorns eller mobilenhetens tillgängliga bandbredd identifieras.

På en mobilenhet från iOS identifieras t.ex. en bandbredd som 3G, 4G eller Wi-Fi. Sedan väljs automatiskt rätt kodad video bland de olika videobithastigheterna i den adaptiva videouppsättningen. Videon strömmas till datorer, mobila enheter eller surfplattor.

Dessutom ändras videokvaliteten dynamiskt automatiskt om nätverksförhållandena ändras på datorn eller den mobila enheten. Om en kund går över till helskärmsläge på en stationär dator svarar den adaptiva videouppsättningen med en bättre upplösning, vilket förbättrar kundens tittarupplevelse. Med adaptiva videouppsättningar får du bästa möjliga uppspelning för kunder som spelar upp Dynamic Media-video på flera skärmar och enheter.

Den logik som en videospelare använder för att avgöra vilken kodad video som ska spelas upp eller väljas under uppspelningen baseras på följande algoritm:

  1. Videospelaren läser in det inledande videofragmentet baserat på den bithastighet som ligger närmast värdet som är inställt för"inledande bithastighet" i själva spelaren.

  2. Videospelaren växlar baserat på ändringar av bandbreddshastigheten med följande kriterier:

    1. Spelaren väljer den högsta bandbreddsströmmen under eller lika med den beräknade bandbredden.
    2. Spelaren hanterar bara 80 % av den tillgängliga bandbredden. Men om den byter upp sig är det mer försiktigt med bara 70 % för att undvika överskattning och omedelbart gå tillbaka.

Detaljerad teknisk information om algoritmen finns på https://android.googlesource.com/platform/frameworks/av/+/master/media/libstagefright/httplive/LiveSession.cpp

Följande stöds för hantering av enstaka video och adaptiva videouppsättningar:

  • Ladda upp video från ett antal videoformat och ljudformat som stöds och koda video till MP4 H.264-format för uppspelning på flera skärmar. Du kan använda fördefinierade adaptiva videoförinställningar, enskilda videokodningsförinställningar eller anpassa din egen kodning för att styra videons kvalitet och storlek.

    • När en adaptiv videouppsättning genereras innehåller den MP4-videor.
    • Obs!: Huvud-/källvideoklipp läggs inte till i en adaptiv videouppsättning.
  • Videobildtext i alla HTML5-videovisningsprogram.

  • Ordna, bläddra bland och sök videoklipp med fullt stöd för metadata för effektiv hantering av videomaterial.

  • Leverera adaptiva videouppsättningar till webben, datorer och mobila enheter som iPhone, iPad, Android™, BlackBerry® och Windows Phone.

Adaptiv videoströmning stöds på olika iOS-plattformar. Se Referenshandbok för Dynamic Media-visningsprogram.

Dynamic Media har stöd för videouppspelning i mobiler för MP4 H.264-video.

Du kan hitta Windows-enheter som stöder det här videoformatet på följande plats: Media codecs som stöds för Windows Phone 8

  • Spela upp videon med Dynamic Media Video Viewer Presets, inklusive följande:

    • Enstaka videovisningsprogram.
    • Visningsprogram för blandade media som kombinerar både video- och bildinnehåll.
  • Konfigurera videospelare för att tillgodose era varumärkesbehov.

  • Integrera video på webbplatsen, mobilsajten eller mobilapplikationen med en enkel URL eller inbäddningskod.

Se även Visningsprogram för Experience Manager Assets och Dynamic Media Classic och Visningsprogram endast för Experience Manager-resurser.

Bästa praxis: Använda videovisningsprogrammet för HTML5 best-practice-using-the-html-video-viewer

Förinställningarna för videovisningsprogrammet i Dynamic Media HTML 5 är robusta videospelare. Du kan använda dem för att undvika många vanliga problem som är kopplade till HTML5-videouppspelning. Och även problem med mobila enheter som brist på strömmande bithastighet och begränsad webbläsarräckvidd.

På designsidan av spelaren kan du utforma videospelarens funktioner med standardverktyg för webbutveckling. Du kan till exempel utforma knapparna, kontrollerna och den anpassade bakgrunden för förhandsvisningsbilder med HTML5 och CSS så att du kan nå dina kunder med ett anpassat utseende.

På visningsprogrammets uppspelningssida identifieras webbläsarens videokapacitet automatiskt. Sedan visas videon med HLS (HTTP Live Streaming) eller DASH (Dynamic Adaptive Streaming over HTTP), som också kallas för strömning med adaptiv bithastighet. Om leveransmetoderna inte finns används HTML5 progressiv i stället.

Genom att kombinera följande i en enda spelare:

  • Möjlighet att utforma uppspelningskomponenterna med HTML 5 och CSS
  • Har inbäddad uppspelning
  • Använd adaptiv och progressiv strömning beroende på webbläsarens kapacitet

Ni kan nå ut med ert multimediematerial till både dator- och mobilanvändare och få en smidig videoupplevelse.

Se även Om HTML5-visningsprogram.

Uppspelning av video på stationära datorer och mobila enheter med videovisningsprogrammet HTML5 playback-of-video-on-desktop-computers-and-mobile-devices-using-the-html-video-viewer

För strömning av anpassningsbara video för datorer och mobilenheter baseras de videor som används för växling av bithastighet på alla MP4-videor i den adaptiva videouppsättningen.

Videouppspelning sker med DASH eller HLS, eller progressiv videouppspelning. I tidigare versioner av Experience Manager, som 6.0, 6.1 och 6.2, strömmades videofilmer via HTTP.

I Experience Manager 6.3 och senare direktuppspelas videor via HTTPS (dvs. DASH eller HLS) eftersom DM-gatewaytjänstens URL alltid använder HTTPS. Det här standardbeteendet påverkar inte kunderna. Det innebär att direktuppspelning av video alltid sker via HTTPS, såvida det inte stöds av webbläsaren. (Se följande tabell). Därför bör

  • Om du har en HTTPS-webbplats med HTTPS-videoströmning går det bra att strömma.
  • Om du har en HTTP-webbplats med HTTPS-videoströmning går det bra att strömma och det finns inga blandade innehållsproblem i webbläsaren.

DASH är den internationella standarden och HLS är en Apple-standard. Båda används för adaptiv videoströmning. Och båda teknikerna justerar automatiskt uppspelningen baserat på bandbreddskapaciteten i nätverket. Man kan också "söka" till valfri punkt i videon utan att behöva vänta på att resten av videon ska laddas ned.

Progressiv video levereras genom att videon hämtas och lagras lokalt på en användares dator eller mobila enhet.

I följande tabell beskrivs enheten, webbläsaren och uppspelningsmetoden för videofilmer på stationära datorer och mobila enheter med Dynamic Media Video Viewer.

Enhet
Webbläsare
Videouppspelningsläge
Skrivbord
Internet Explorer 9 och 10
Progressiv hämtning.
Skrivbord
Internet Explorer 11+
I Windows 8 och Windows 10 - Tvinga användning av HTTPS när DASH* eller HLS begärs. Känd begränsning: HTTP på DASH* eller HLS fungerar inte i den här kombinationen av webbläsare och operativsystem

i Windows 7 - progressiv nedladdning. Använder standardlogik för att välja HTTP- eller HTTPS-protokoll.
Skrivbord
Firefox 23-44
Progressiv hämtning.
Skrivbord
Firefox 45 eller senare
DASH* eller HLS adaptiv bithastighetsströmning.
Skrivbord
Chrome
DASH* eller HLS adaptiv bithastighetsströmning.
Skrivbord
Safari (Mac)
HLS adaptiv bithastighetsströmning.
Mobil
Chrome (Android™ 6 eller tidigare)
Progressiv hämtning.
Mobil
Chrome (Android™ 7 eller senare)
DASH* eller HLS adaptiv bithastighetsströmning.
Mobil
Android™ (webbläsare)
Progressiv hämtning.
Mobil
Safari (iOS)
HLS adaptiv bithastighetsströmning.
Mobil
Chrome (iOS)
HLS adaptiv bithastighetsströmning.
Mobil
BlackBerry®
DASH* eller HLS adaptiv bithastighetsströmning./td>
IMPORTANT
*Om du vill använda DASH för dina videor måste det först aktiveras av Adobe tekniska support på ditt konto. Se Aktivera DASH på ditt Dynamic Media-konto.

Arkitektur för Dynamic Media videolösning architecture-of-dynamic-media-video-solution

Följande bild visar det övergripande arbetsflödet för redigering av videoklipp som har överförts och kodats med hjälp av DMGGateway (i Dynamic Media Hybrid-läge) och som har gjorts tillgängliga för offentlig användning.

Arkitektur för Dynamic Media-videolösning.

Hybrid publiceringsarkitektur för videor hybrid-publishing-architecture-for-videos

Hybrid publiceringsarkitektur för videor.

Bästa tillvägagångssätt för att koda videofilmer best-practices-for-encoding-videos

Arbetsflödet för Dynamic Media Encode Video kodar video om du har aktiverat Dynamic Media och konfigurerat videolmolntjänster. Det här arbetsflödet innehåller information om arbetsflödets processhistorik och fel. Om du har aktiverat Dynamic Media och konfigurerat videolmolntjänster börjar arbetsflödet Dynamic Media Encode Video automatiskt att gälla när du överför en video. (Om du inte använder Dynamic Media börjar arbetsflödet DAM Update Asset gälla.)

Source videofiler source-video-files

När du kodar en videofil ska du använda en källvideofil med högsta möjliga kvalitet. Undvik att använda tidigare kodade videofiler eftersom dessa filer redan är komprimerade, och ytterligare kodning skapar en video med delkvalitet.

  • Dynamic Media har främst stöd för videoklipp i kort form med en maxlängd på 30 minuter och en minimiupplösning på mer än 25 x 25.
  • Du kan överföra primära källvideofiler som är upp till 15 GB vardera.

I följande tabell beskrivs rekommenderad storlek, proportioner och lägsta bithastighet som källvideofilerna måste ha innan du kodar dem:

Storlek
Proportioner
Minsta bithastighet
1024 x 768
4:3
4 500 kbit/s för de flesta videofilmer.
1280 x 720
16:9
3 000 - 6 000 kbit/s, beroende på mängden rörelse i videon.
1920 x 1080
16:9
6000 - 8 000 kbit/s, beroende på mängden rörelse i videon.

Hämta metadata för en fil obtaining-a-file-s-metadata

Du kan hämta metadata för en fil genom att visa dess metadata med ett videoredigeringsverktyg eller med ett program som utformats för att hämta metadata. Nedan följer instruktioner om hur du använder MediaInfo, ett tredjepartsprogram, för att hämta videofilens metadata:

  1. Gå till Hämta MediaInfo.
  2. Välj och hämta installationsprogrammet för den grafiska användargränssnittsversionen och följ installationsanvisningarna.
  3. Efter installationen högerklickar du på videofilen (endast Windows) och väljer MediaInfo, eller öppnar MediaInfo och drar videofilen till programmet. Alla metadata som är associerade med videofilen, inklusive bredd, höjd och fps, visas.

Proportioner aspect-ratio

När du väljer eller skapar en förinställning för videokodning för den primära källvideofilen måste du se till att förinställningen har samma proportioner som den primära källvideofilen. Proportionerna är proportionerna mellan videons bredd och höjd.

Om du vill ta reda på videofilens proportioner hämtar du filens metadata och noterar filens bredd och höjd (se Hämta filens metadata ovan). Använd sedan den här formeln för att bestämma proportionerna:

width/height = aspect ratio

I följande tabell beskrivs hur formelresultaten översätts till vanliga alternativ för proportioner:

Formelresultat
Proportioner
1,33
4:3
0,75
3:4
1,78
16:9
0,56
9:16

En video som till exempel är 1440 bredd x 1080 höjd har proportionerna 1440/1080 eller 1,33. I det här fallet väljer du en förinställning för videokodning med 4:3-proportioner för att koda videofilen.

Bithastighet bitrate

Bithastighet är den mängd data som kodas för att skapa en enda sekund av videouppspelningen. Bithastigheten mäts i kilobit per sekund (kbit/s).

NOTE
Eftersom förlustgivande komprimering används för alla kodekar är bithastigheten den viktigaste faktorn i videokvaliteten. Ju mer du komprimerar en videofil desto sämre blir kvaliteten. Därför är alla andra egenskaper lika (upplösning, bildrutehastighet och kodek), ju lägre bithastighet, desto lägre kvalitet får den komprimerade filen.

När du väljer en bithastighetskodning kan du välja mellan två typer:

  • Constant Bitrate Encoding (CBR) - Under CBR-kodning är bithastigheten eller antalet bitar per sekund densamma under hela kodningsprocessen. CBR-kodning bevarar den angivna datahastigheten enligt inställningen för hela videon. CBR-kodning optimerar inte heller mediefiler för kvalitet utan sparar på lagringsutrymmet.
    Använd CBR om videon innehåller en liknande rörelsenivå i hela videon. CBR används oftast för direktuppspelat videoinnehåll. Se även Använda egna videokodningsparametrar.

  • Variable Bitrate Encoding (VBR) - VBR-kodning justerar datahastigheten nedåt och till den övre gräns som du anger, baserat på de data som krävs av kompressorn. Den här funktionen innebär att under en VBR-kodningsprocess ökar eller minskar bithastigheten för mediefilen dynamiskt beroende på mediafilens behov av bithastighet.
    Det tar längre tid att koda VBR men ger det bästa resultatet. Kvaliteten på mediefilen är bättre. VBR används oftast för http-progressiv leverans av videoinnehåll.

När använder du VBR jämfört med CRB?
När du väljer VBR jämfört med CBR rekommenderar vi nästan alltid att du använder VBR för dina mediefiler. VBR ger filer av högre kvalitet med konkurrenskraftiga bithastigheter. När du använder VBR måste du vara säker på att du använder kodning i två omgångar och ställa in den maximala bithastigheten till 1,5 gånger målvideobithastigheten.

När du väljer en förinställning för videokodning bör du komma ihåg målanvändarens anslutningshastighet. Välj en förinställning med en datahastighet som är 80 % av den hastigheten. Om målanvändarens anslutningshastighet till exempel är 1000 kbit/s är den bästa förinställningen en med en videodatahastighet på 800 kbit/s.

I den här tabellen beskrivs datahastigheten för typiska anslutningshastigheter.

Hastighet (kbit/s)
Anslutningstyp
256
Uppringd anslutning.
800
Vanlig mobilanslutning. För den här anslutningen anger du en datahastighet mellan 400 och maximalt 800 för 3G-upplevelser som mål.
2000
Vanlig anslutning till stationär bredbandsuppkoppling. För den här anslutningen anger du en datahastighet i intervallet 800-2000 kbit/s med de flesta mål som är i genomsnitt 1200-1500 kbit/s.
5000
Vanlig bredbandsanslutning. Kodning i det här övre intervallet rekommenderas inte eftersom videoleverans i den här hastigheten inte är tillgänglig för de flesta konsumenter.

Upplösning resolution

Upplösning beskriver videofilens höjd och bredd i pixlar. Den mesta källvideon lagras med hög upplösning (till exempel 1 920 x 1 080). Vid direktuppspelning komprimeras källvideo till en lägre upplösning (640 x 480 eller lägre).

Upplösning och datahastighet är två sammankopplade faktorer som avgör videokvaliteten. Om du vill behålla samma videokvalitet måste datahastigheten vara högre ju fler pixlar en videofil har (ju högre upplösning). Ta till exempel antalet pixlar per bildruta i en 320 x 240-upplösning och en 640 x 480-upplösningsvideofil:

Upplösning
Pixlar per bildruta
320 x 240
76 800
640 x 480
307 200

Filen på 640 x 480 har fyra gånger fler pixlar per bildruta. För att uppnå samma datahastighet för dessa två exempelupplösningar tillämpar du fyra gånger komprimeringen på 640 x 480-filen, vilket kan minska videons kvalitet. En videodatahastighet på 250 kbit/s ger därför en högkvalitativ bild med upplösningen 320 x 240, men inte med upplösningen 640 x 480.

I allmänhet gäller att ju högre datahastighet du använder, desto bättre utseende på videon och ju högre upplösning du använder, desto högre datahastighet måste du behålla visningskvaliteten (jämfört med lägre upplösningar).

Eftersom upplösning och datahastighet är länkade finns det två alternativ när du kodar video:

  • Välj en datahastighet och koda sedan med den högsta upplösningen som ser bra ut med den datahastighet du väljer.
  • Välj en upplösning och koda sedan med den datahastighet som krävs för att få en video med hög kvalitet med den upplösning du väljer.

När du väljer (eller skapar) en förinställning för videokodning för den primära källvideofilen använder du den här tabellen för att ange rätt upplösning:

Upplösning
Höjd (pixlar)
Skärmstorlek
240p
240
Liten skärm
300p
300
Liten skärm för mobila enheter
360p
360
Liten skärm
480p
480
Medium
720p
720
Stor skärm
1080p
1080
Stor HD-skärm

Fps (bildrutor per sekund) fps-frames-per-second

I USA och Japan spelas de flesta videoklipp in med 29,97 bildrutor per sekund (fps). I Europa spelas de flesta videoklipp in med 25 fps. Film filmas med 24 fps.

Välj en förinställning för videokodning som matchar fps-hastigheten för den primära källvideofilen. Om den primära källvideon till exempel är 25 fps väljer du en kodningsförinställning med 25 fps. Som standard används den primära källvideofilens fps för all anpassad kodning. Därför behöver du inte uttryckligen ange fps-inställningen när du skapar en förinställning för videokodning.

Videokodningsdimensioner video-encoding-dimensions

För bästa resultat väljer du kodningsdimensioner så att källvideon är en hel multipel av alla dina kodade videor.

Om du vill beräkna förhållandet dividerar du källbredden med den kodade bredden för att få breddförhållandet. Sedan dividerar du källhöjden med kodad höjd för att få höjdförhållandet.

Om förhållandet är ett heltal betyder det att videon är optimalt skalad. Om den resulterande kvoten inte är ett heltal påverkas videokvaliteten genom att kvarvarande pixelartefakter lämnas kvar på skärmen. Effekten märks mest när videon innehåller text.

Anta till exempel att källvideon är 1 920 x 1 080. I följande tabell ger de tre kodade videoklippen de optimala kodningsinställningarna som kan användas.

Videotyp
Bredd x höjd
Breddförhållande
Höjdförhållande
Source
1920 x 1080
1
1
Kodad
960 x 540
2
2
Kodad
640 x 360
3
3
Kodad
480 x 270
4
4

Kodat videofilformat encoded-video-file-format

Dynamic Media rekommenderar att du använder MP4 H.264-videokodningsförinställningar. Eftersom MP4-filer använder H.264-videokodeken ger den video med hög kvalitet men i en komprimerad filstorlek.

Aktivera stöd för DASH, flera bildtexter och ljudspår på ditt Dynamic Media-konto enable-dash

Om att aktivera DASH på ditt konto
DASH (Digital Adaptive Streaming over HTTP) är den internationella standarden för direktuppspelad video och används i stor utsträckning av olika videovisningsprogram. När DASH är aktiverat för ditt konto kan du välja mellan DASH eller HLS för adaptiv videoströmning. Du kan också välja båda med automatisk växling mellan spelare när auto väljs som uppspelningstyp i visningsförinställningen.

Några viktiga fördelar med att aktivera DASH på ditt konto är följande:

  • Paketera DASH-strömvideo för strömning med adaptiv bithastighet. Den här metoden leder till ökad effektivitet vid leverans. Adaptiv strömning ger bästa möjliga tittarupplevelse för dina kunder.
  • Webbläsaroptimerad direktuppspelning med Dynamic Media-spelare växlar mellan HLS- och DASH-strömning för att säkerställa bästa möjliga servicekvalitet. Videospelaren växlar automatiskt till HLS när en Safari-webbläsare används.
  • Du kan konfigurera den direktuppspelningsmetod (HLS eller DASH) som du föredrar genom att redigera förinställningen för visningsprogrammet för video.
  • Optimerad videokodning säkerställer att ingen ytterligare lagring används samtidigt som DASH-funktionen aktiveras. En enda uppsättning videokodningar skapas för både HLS och DASH för att optimera lagringskostnaderna för video.
  • Gör videomaterialet mer tillgängligt för kunderna.
  • Hämta strömnings-URL:en via API:er också.

Om du vill aktivera DASH på ditt konto krävs två steg:

  • Konfigurera Dynamic Media att använda DASH som du enkelt kan göra själv.
  • Konfigurera Experience Manager 6.5 för att använda DASH, vilket sker via ett kundsupportärende från Adobe som du skapar och skickar in.

Om att aktivera stöd för flera bildtexter och ljudspår för ditt konto

Samtidigt som du skapar ett supportärende för Adobe där DASH ska aktiveras för ditt konto kan du även utnyttja att ha stöd för flera bildtexter och ljudspår automatiskt aktiverat. När du har aktiverat bearbetas alla efterföljande videor som du överför med en ny backend-arkitektur som har stöd för att lägga till flera bildtexter och ljudspår i videoklipp.

IMPORTANT
Alla videofilmer som du överförde före och som aktiverar stöd för flera bildtexter och ljudspår på ditt Dynamic Media-konto, måste bearbetas på nytt. Det här steget för videoombearbetning är nödvändigt för att de ska kunna använda flera bildtexter och ljudspår. Video-URL:erna fortsätter att fungera och spelas upp som vanligt efter ombearbetningen.

Så här aktiverar du stöd för DASH, flera bildtexter och flera ljudspår på ditt Dynamic Media-konto:

  1. Börja med att konfigurera Dynamic Media för DASH - Navigera från Experience Manager till Tools > Operations > Web Console.

  2. Bläddra från sidan Adobe Experience Manager Web Console Configuration till namnet AEM Assets Dynamic Media Video Advanced Streaming Feature Flag.

  3. Till vänster om namnet markerar du kryssrutan för att aktivera DASH.

  4. Välj Save.

  5. Använd nu Admin Console för att börja skapa ett nytt supportärende.

  6. Om du vill skapa ett supportärende följer du instruktionerna och ser till att du anger följande information:

    • Primärt kontaktnamn, e-postadress, telefon.
    • Namn på ditt Dynamic Media-konto.
    • Ange att du vill att stöd för DASH, flera bildtexter och flera ljudspår ska aktiveras på ditt Dynamic Media-konto på Experience Manager 6.5.
  7. Adobe kundsupport lägger till dig i kundens väntelista baserat på i vilken ordning förfrågningarna skickas.

  8. När Adobe är redo att hantera din begäran kontaktar kundsupporten dig för att koordinera och ange ett måldatum för aktiveringen.

  9. Du meddelas när du är klar av kundsupporten.

  10. Nu kan du göra något av följande:

Visa videorapporter viewing-video-reports

NOTE
Videorapporter är bara tillgängliga när du kör Dynamic Media - hybrid-läge.

Videorapporter visar flera sammanställda värden under en angiven tid för att hjälpa dig att övervaka att publicerade enskilda och sammanställda videor fungerar som förväntat. Följande viktigaste mätdata samlas in för alla publicerade videor på hela webbplatsen:

  • Video börjar
  • Slutförandefrekvens
  • Genomsnittlig tid för video
  • Total tid för video
  • Videor per besök

En tabell över alla publicerade videor visas också, så att du kan spåra de mest visade videoklippen på webbplatsen baserat på den totala videostarten.

När du väljer ett videonamn i listan visas videons rapport om målgruppsinnehållande (bortfall) i form av ett linjediagram. Diagrammet visar antalet vyer för en given tidpunkt under videouppspelning. När du spelar upp videon synkroniseras det lodräta strecket med tidsindikatorn i spelaren. Släppningar i linjediagramdata indikerar var publiken slutar intressera sig.

Om videon kodades utanför Adobe Experience Manager Dynamic Media är inte data för målgruppsinnehållande (bortfall) och uppspelningsprocent tillgängliga i tabellen.

Se även Konfigurera Dynamic Media-Cloud Service.

NOTE
Spårnings- och rapportdata baseras uteslutande på Dynamic Media egen videospelare och tillhörande videospelarförinställning. Därför kan du inte spåra och rapportera om videofilmer som spelas upp med andra videospelare.

Första gången du anger Videorapporter visas som standard videodata från och med den första i den aktuella månaden och till och med den aktuella månadens datum. Du kan dock åsidosätta standarddatumintervallet genom att ange ett eget datumintervall. Nästa gång du anger Videorapporter används det datumintervall du har angett.

För att videorapporter ska fungera korrekt skapas ett Report Suite-ID automatiskt när Dynamic Media-Cloud Service konfigureras. Samtidigt skickas Report Suite-ID:t till Publish-servern så att det är tillgängligt för funktionen Kopiera URL när du förhandsgranskar resurser. Den här funktionen kräver dock att Publish-servern redan är konfigurerad. Om Publish-servern inte är konfigurerad kan du fortfarande publicera för att se videorapporten. Du måste dock gå tillbaka till Dynamic Media Cloud-konfigurationen och välja OK.

Så här visar du videorapporter:

  1. I det övre vänstra hörnet av Experience Manager väljer du logotypen Experience Manager och sedan väljer du Tools (hammikon) > Assets > Video Reports i den vänstra listen.

  2. Gör något av följande på sidan Videorapporter:

    • I närheten av det övre högra hörnet väljer du ikonen Uppdatera videorapport .
      Använd bara Uppdatera om rapportens slutdatum är den aktuella dagen. Om du gör det ser du till att du ser videospårningen som har utförts sedan du senast körde rapporten.

    • I närheten av det övre högra hörnet väljer du ikonen Datumväljaren .
      Ange start- och slutdatumintervallet som du vill ha videodata för och välj sedan Run Report.

    I grupprutan Top Metrics (Toppvärden) identifieras olika aggregerade mått för alla publicerade videor på webbplatsen.

  3. I tabellen som listar de publicerade videoklippen väljer du ett videonamn för att spela upp videon och ser även videons återgivningsrapport.

Visa videorapporter baserade på ett videovisningsprogram som du har skapat med Dynamic Media HTML5 Viewer SDK viewing-video-reports-based-on-a-video-viewer-that-you-created-using-the-scene-hmtl-viewer-sdk

Om du använder ett användningsklart visningsprogram från Dynamic Media, eller om du har skapat en anpassad visningsförinställning baserad på ett användningsklart videovisningsprogram, krävs inga ytterligare steg för att visa videorapporter. Om du har skapat ett eget videovisningsprogram baserat på SDK-API:t för visningsprogrammet för HTML5, ska du följa de här stegen för att se till att videovisningsprogrammet skickar spårningshändelser till Dynamic Media videorapporter.

Använd Adobe Dynamic Media Viewer Reference Guide och HTML5 Viewer SDK API för att skapa egna videovisningsprogram.

Så här visar du videorapporter baserade på ett videovisningsprogram som du har skapat med Dynamic Media HTML5 Viewer SDK:

  1. Navigera till alla publicerade videoresurser.

  2. I listrutan i det övre vänstra hörnet på resursens sida väljer du Viewers.

  3. Välj en förinställning för visningsprogrammet och kopiera inbäddningskoden.

  4. I inbäddningskoden söker du efter raden med följande:

    videoViewer.setParam("config2", "<value>");

    Parametern config2 aktiverar spårning i visningsprogram för HTML5. Det är också en företagsspecifik förinställning som innehåller konfigurationsinformationen för Videorapportering och för kundspecifika Adobe Analytics-konfigurationer.

    Rätt värde för parametern config2 finns både i funktionen Embed Code och i funktionen copy URL. I URL:en från kommandot copy URL är parametern som ska sökas efter &config2=<value> . Värdet är nästan alltid companypreset, men i vissa fall kan det också vara companypreset-1, companypreset-2 osv.

  5. Lägg till AppMeasurementBridge .jsp på visningsprogramsidan i din anpassade videovisningsprogramkod genom att göra följande:

    • Kontrollera först om du behöver parametern &preset.

      Om parametern config2 är companypreset behöver du inte &preset=parameter.

      Om config2 är något annat anger du parametern preset till samma som parametern config2. Om till exempel config2=companypreset-2 lägger du till &param2=companypreset-2 i URL:en AppMeasurmentBridge.jsp.

    • Lägg sedan till skriptet AppMeasurementBridge.jsp:

      <script language="javascript" type="text/javascript" src="https://s7d1.scene7.com/s7viewers/AppMeasurementBridge.jsp?company=robindallas&preset=companypreset-2"></script>

  6. Skapa komponenten TrackingManager genom att göra följande:

    • När du har anropat s7sdk.Util.init(); skapar du en TrackingManager-instans för att spåra händelser genom att lägga till följande:

      var trackingManager = new s7sdk.TrackingManager();

    • Koppla komponenter till TrackingManager genom att göra följande:

      I händelsehanteraren s7sdk.Event.SDK_READY kopplar du komponenten som du vill spåra till TrackingManager.

      Om komponenten till exempel är videoPlayer lägger du till

      trackingManager.attach(videoPlayer);

      för att bifoga komponenten till trackingManager. Om du vill spåra flera visningsprogram på en sida använder du flera komponenter för spårningshanteraren.

    • Skapa AppMeasurementBridge-objektet genom att lägga till följande:

      code language-none
      var appMeasurementBridge = new AppMeasurementBridge(); appMeasurementBridge.setVideoPlayer(videoPlayer);
      
    • Lägg till följande spårningsfunktion:

      code language-none
      trackingManager.setCallback(appMeasurementBridge.track,
       appMeasurementBridge);
      

    AppMeasurementBridge-objektet har en inbyggd spårfunktion. Du kan dock ge dig ett eget stöd för flera spårningssystem eller andra funktioner.

Stöd för flera bildtexter och ljudspår för videofilmer i Dynamic Media about-msma

Med funktioner för flera bildtexter och ljudspår i Dynamic Media kan du enkelt lägga till flera undertexter och ljudspår i en primär video. Detta innebär att videoklippen är tillgängliga för alla mottagare världen över. Du kan anpassa en enda publicerad primär video till en global publik på flera språk och följa riktlinjer för tillgänglighet för olika geografiska regioner. Författare kan också hantera undertexter och ljudspår från en enda flik i användargränssnittet.

Fliken Bildtexter och ljudspår i Dynamic Media tillsammans med en tabell som visar överförda VTT-bildtextfiler och överförda MP3-ljudspårsfiler för en video.

Några av användningsområdena för att lägga till flera bildtexter och ljudspår i den primära videon är bland annat följande:

Typ
Använd skiftläge
Bildtexter
Stöd för flera språk
Beskrivande text för tillgänglighet
Ljudspår
Stöd för flera språk
Kommentarspår
Beskrivande ljud

Alla videoformat som stöds i Dynamic Media och alla Dynamic Media-videovisningsprogram - utom Dynamic Media Video_360 -visningsprogram - kan användas med flera beskrivnings- och ljudspår.

Det finns funktioner för flera bildtexter och ljudspår för ditt Dynamic Media-konto via en funktion som måste aktiveras (aktiveras) av Adobe kundsupport.

Lägga till flera bildtexter och ljudspår i videon add-msma

Innan du lägger till flera bildtexter och ljudspår i videon måste du kontrollera att du redan har följande på plats:

Nya bildtexter och bildtexter stöds med formaten WebVTT och Adobe VTT. Dessutom stöds tillagda ljudspårsfiler med MP3-format.

IMPORTANT
Alla videofilmer som du överförde före och som aktiverar stöd för flera bildtexter och ljudspår på ditt Dynamic Media-konto, måste bearbetas på nytt. Det här steget för videoombearbetning är nödvändigt för att de ska kunna använda flera bildtexter och ljudspår. Video-URL:erna fortsätter att fungera och spelas upp som vanligt efter ombearbetningen.

Så här lägger du till flera bildtexter och ljudspår i videon:

  1. Överför din primära video till en mapp som redan har tilldelats en videoprofil.

  2. Navigera till den överförda videoresursen som du vill lägga till flera bildtexter och ljudspår.

  3. Välj videoresurs i resursurvalsläget, antingen från listvyn eller kortvyn.

  4. I verktygsfältet väljer du ikonen Egenskaper (en cirkel med "i").
    Markerad videoresurs med bockmarkering över videominiatyrbild och Visa egenskaper markerade i verktygsfältet. Markerad videoresurs i kortvyn.

  5. Välj fliken Captions & Audio Tracks på videons egenskapssida.

    note tip
    TIP
    Om du inte ser fliken Captions & Audio Tracks betyder det något av två:
    När du har slutfört någon av ovanstående åtgärder går du tillbaka till dessa steg.

    Fliken Bildtexter och ljudspår på sidan Egenskaper. Fliken Bildtexter och Ljudspår på videons egenskapssida.

  6. (Valfritt) Gör så här om du vill lägga till en eller flera bildtextfiler i en video:

    • Välj Upload Captions.

    • Navigera till och markera en eller flera VTT-filer (Video Text Tracks) och öppna dem.

    • För att bildtexter ska kunna visas i mediespelaren måste lägga till nödvändig information (metadata) om varje bildtextfil som du har överfört. Välj pennikonen till höger om namnet på en bildtextfil. Ange följande obligatoriska information om filen i dialogrutan Redigera beskrivning och välj sedan Save. Upprepa den här processen för varje bildtextfil som du överförde:

      table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2
      Bildtextmetadata Beskrivning
      Filnamn Standardfilnamnet härleds från det ursprungliga filnamnet. Filnamnet kan bara ändras under överföring och kan inte ändras senare. Teckenkraven för filnamn är desamma som för AEM Assets.
      Samma filnamn kan inte användas för ytterligare bildtextfiler och ljudspårsfiler.
      Språk Välj språk för bildtexten.
      Typ Välj den typ av bildtext som du använder.
      Underrubrik - Bildtexten som visas med videon som översätter eller transkriberar dialogrutan.
      Bildtext - Bildtexten innehåller även bakgrundsljud, talardifferentiering och annan relevant information, tillsammans med översättningen eller transkriberingen av dialogrutan, som gör innehållet mer tillgängligt för personer som är döva eller hörselskadade.
      Etikett Den text som visas för bildtextens namn i popup-listan Select audio or subtitle i mediespelaren. Etiketten är det som kunden ser och som motsvarar ett underrubrik- eller bildtextspår. Exempel: English (CC).

      Om det behövs kan du ändra eller redigera bildtextens metadata senare. När videon publiceras återspeglas dessa uppgifter på offentliga URL:er i publicerade videor.

  7. (Valfritt) Gör följande om du vill lägga till ett eller flera ljudspår i en video:

    • Välj Upload Audio Tracks.

    • Navigera till och markera en eller flera .mp3-filer och öppna dem.

    • För att ljudspår ska kunna visas i popup-listan Select audio or caption i mediespelaren måste lägga till nödvändig information om varje ljudspårsfil som du har lagt till. Välj pennikonen till höger om namnet på en ljudspårsfil. Ange följande obligatoriska uppgifter i dialogrutan Redigera ljudspår och välj sedan Save. Upprepa den här processen för varje ljudspårsfil som du överförde.

      table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2
      Metadata för ljudspår Beskrivning
      Filnamn Standardfilnamnet härleds från det ursprungliga filnamnet. Filnamnet kan bara ändras under överföring och kan inte ändras senare. Teckenkraven för filnamn är desamma som för AEM Assets.
      Samma filnamn kan inte användas för ytterligare ljudspårfiler eller bildtextfiler.
      Språk Välj språk för ljudspåret.
      Typ Välj vilken typ av ljudspår du använder.
      Original - Ljudspåret som ursprungligen var kopplat till videon och representerades som [Original] i etiketten med språket English markerat som standard. Label och Language kan ändras i dialogrutan Edit Audio Track, men standardvärdet är de ursprungliga värdena om den primära videon bearbetas om.
      Standard - Ett tilläggsljudspår för ett annat språk än det ursprungliga språket.
      Ljudbeskrivning - Ett ljudspår som även innehåller en beskrivande berättarröst för icke-verbala åtgärder och gester i videon, vilket gör innehållet mer tillgängligt för personer med nedsatt syn.
      Etikett Den text som visas som ljudspårets namn i popup-listan Select audio or subtitle i mediespelaren. Etiketten är det kunden ser och motsvarar ett ljudspår. Exempel: English [Original]. Etiketten för ljud som är kopplat till en video är som standard [Original].

      Om det behövs kan du ändra eller redigera metadata för ljudspåret senare. När videon publiceras återspeglas dessa uppgifter på offentliga URL:er i publicerade videor.

  8. Välj Save i den nedrullningsbara listan Save & Close i det övre högra hörnet på sidan. Filerna överförs och metadatabearbetningen börjar, vilket visas i kolumnen Status i gränssnittet.

    note note
    NOTE
    Beroende på inställningarna för cachning för instansen kan metadatabearbetningen ta flera minuter innan den visas i förhandsgranskningen och i publicerade URL:er.
  9. (Valfritt) Om du valde Save & Close i föregående steg kan du fortfarande visa bearbetningsstatusen för de överförda filerna i stället för att välja Save. Se Visa livscykelstatus för överförda beskrivnings- och ljudspårsfiler.

  10. (Valfritt) Förhandsgranska videon innan du publicerar för att kontrollera att beskrivningarna och ljudet fungerar som förväntat. Se Förhandsgranska en video som har flera bildtexter och ljudspår

  11. Publish videon. Se Publish-resurser.

Lägga till beskrivnings- och ljudspårsfiler i en video som redan är publicerad

När du överför ytterligare bildtextfiler eller ljudspårsfiler till en video som redan är publicerad innebär det att dessa filer får statusen Processed efter att de har förberetts, efter överföringen. Då kan du förhandsgranska videon i Dynamic Media för att se eller höra de nyligen överförda filerna.

Efter förhandsgranskningen måste du publicera videon igen för att de nya bildtextfilerna eller ljudspårsfilerna ska kunna publiceras. Efter publiceringen blir bildtexterna eller ljudet tillgängliga med den offentliga Dynamic Media-URL:en.

NOTE
Baserat på cachelagringsinställningarna för din instans kan metadatauppdateringar ta flera minuter innan de visas i förhandsgranskningen och i publicerade URL:er.

Om du har konfigurerat Dynamic Media för omedelbar publicering kommer överföringen av ytterligare beskrivnings- eller ljudfiler omedelbart att utlösa en publicering av videon efter överföringen av beskrivnings- eller ljudfiler.

CAUTION
När du överför bildtextfiler eller ljudfiler till en video som antingen är publicerad eller opublicerad, tas filerna bort om du bearbetar om videon. Endast videons ursprungliga ljud förblir intakt. I så fall måste du ladda upp bildtextfilerna och ljudspårsfilerna till videon igen.

Lägga till flera bildtexter i en video som har en befintlig URL med bildtextmodifierare

Dynamic Media har stöd för att lägga till en enda bildtext med video via en URL-modifierare. Se Lägga till bildtexter i videon.

Ändringar av flera bildtexter har företräde framför en bildtext som har lagts till med en URL-modifierare för publicerade videor.

Så här lägger du till flera bildtexter i en video som har en befintlig URL med bildtextmodifierare:

  1. Överför bildtextfilen som redan har lagts till som modifierare till videon, så att du kan hantera filen explicit.
  2. Överför eventuella ytterligare bildtextfiler.
  3. Publish videon som vanligt.
    Den befintliga URL:en med bildtextmodifieraren kan nu läsa in flera bildtexter.

Visa livscykelstatus för överförda beskrivnings- och ljudspårsfiler lifecycle-status-video

Du kan följa livscykelstatusen för alla beskrivnings- eller ljudspårsfiler som överförts till den primära videon från fliken Bildtexter och ljudspår i Egenskaper.

Så här visar du livscykelstatusen för en video:

  1. Navigera till den videoresurs vars livscykelstatus du vill visa.
  2. Välj videoresurs i resursurvalsläget, antingen från listvyn eller kortvyn.
  3. I verktygsfältet väljer du ikonen Egenskaper (en cirkel med "i").
  4. Välj fliken Captions & Audio Tracks på sidan Egenskaper. Observera status för varje bildtext eller ljudfil i kolumnen Status.
Status för beskrivning eller ljudspår
Beskrivning
Bearbetar
När en ny beskrivnings- eller ljudspårsfil läggs till och sparas, försätts den i tillståndet"Bearbetar". Dynamic Media bearbetar filen genom att bifoga det direktuppspelade manifestet till den primära videon.
Behandlad
När bearbetningen är klar visas beskrivnings- eller ljudspårsfilen, eller det ursprungliga ljudspåret som är associerat med den primära videon, i läget Behandlad. Du kan förhandsgranska beskrivnings- och ljudspårsfiler som visas som "Behandlad" innan du publicerar videon live.
Publicerad
Ett publicerat läge representerar ett läge som liknar publicerat för en primär video. Assets publiceras när den primära videon publiceras och är tillgänglig på den offentliga Dynamic Media-URL:en.
Misslyckades
Ett "Misslyckat"-läge betyder att bearbetningen av en beskrivnings- eller ljudspårsfil inte slutfördes. Ta bort beskrivnings- eller ljudspårsfilen och överför igen.
Opublicerad
När en publicerad primär video avpubliceras explicit avpubliceras även eventuella beskrivnings- eller ljudspårsfiler som du har lagt till i videon.

Statuskolumnen är markerad för fälten Bildtexter och Ljudspår. Livscykelstatus för varje överförd beskrivnings- och ljudspårfil.

Ange standardljud för en video som har flera ljudspår

Som standard anges videons ursprungliga ljud som standardljud som ska spelas upp.

Alla överförda ljudspårsfiler kan dock anges som standardljud som spelas upp när en video har lästs in i visningsprogrammet. I egenskapsgränssnittet, under fliken Bildtexter och ljudspår, används etiketten Default till höger om ljudspårsfilen för videouppspelning.

NOTE
Uppspelningen av standardljud kan också bero på vad som är inställt i följande webbläsare:
  • Chrome - Det standardljud som ställs in i videon spelas upp.
  • Safari - Om standardspråket är inställt i Safari spelas ljudet upp med det angivna standardspråket, om tillgängligt med videons manifest. I annat fall spelas det standardljud som är inställt som en del av en videos egenskaper upp.

Så här anger du standardljud för en video som har flera ljudspår:

  1. Navigera till den videoresurs vars standardljudspår du vill ställa in.

  2. Välj videoresurs i resursurvalsläget, antingen från listvyn eller kortvyn.

  3. I verktygsfältet väljer du ikonen Egenskaper (en cirkel med "i").

  4. Välj fliken Captions & Audio Tracks på sidan Egenskaper.

  5. Under rubriken Ljudspår väljer du den ljudspårsfil som du vill ange som videons standard.

  6. Välj Set as default.
    Välj Replace i dialogrutan Ange som standard.

    Rubriken Ljudspår med namnet på den valda ljudspårsfilen och markeradAnge som standard-knapp. Anger standardljudspåret för en video.

  7. Välj Save & Close i det övre högra hörnet.

  8. Publish videon. Se Publish-resurser.

Förhandsgranska en video med flera bildtexter och ljudspår preview-video-audio-subtitle

När bildtextfiler och ljudspårsfiler har överförts till en video och bearbetats kan du använda Dynamic Media videovisningsprogram (eller andra visningsprogramtyper om du vill) för att förhandsgranska alla olika spår. Genom att förhandsgranska kan du se vad videon ser ut och låter som för kunderna och se till att den beter sig som förväntat.

När du är nöjd med videon kan du publicera den på något av följande sätt.

Se Bädda in video- eller bildvisningsprogrammet på en webbsida.
Se Länka URL:er till ditt webbprogram. Den URL-baserade länkningsmetoden är inte möjlig om det interaktiva innehållet har länkar till relativa URL-adresser, särskilt länkar till Experience Manager Sites-sidor.
Se Lägg till Dynamic Media Assets på sidor.

NOTE
På standardfliken för förhandsgranskning i Experience Manager visas inte flera bildtexter och ljudspår. Orsaken är att dessa spår är kopplade till Dynamic Media och bara kan visas med förhandsvisningen i Dynamic Media Viewer.

Så här förhandsgranskar du en video som har flera bildtexter och ljudspår:

  1. I Assets navigerar du till en befintlig video som du har lagt till flera bildtexter och ljudspår.

  2. Klicka på videoresursen så att du kan öppna den i förhandsgranskningsläge.

  3. Markera listrutan på förhandsgranskningssidan, nära det övre vänstra hörnet på sidan, och välj sedan Viewers.

    Listruta med alternativet Visare.

  4. Välj ett visningsprogram som du vill använda för videoförhandsvisningen i listan Visare. I följande skärmbild visas det Video-visningsprogram som väljs.

    Val av videovisningsprogram i listrutan Visare.

  5. I närheten av det nedre högra hörnet, till vänster om volymikonen, väljer du ikonen för talbubblan och sedan det ljud eller den bildtext som du vill höra eller se eller båda. Om du vill kan du under Bildtexter välja Off så att inga bildtexter visas.

    Popup-listan Ljud och beskrivningar i videoredigeraren. Simulering av en användare som väljer ljud och bildtext för videouppspelning.

  6. Välj videoklippets Play-knapp för att påbörja uppspelningen.
    Observera knapparna URL och Embed i det nedre vänstra hörnet. Använd de här knapparna för att länka videons URL till ditt webbprogram eller för att bädda in videon på en webbsida.

  7. Välj Close i det övre högra hörnet på förhandsgranskningssidan.

Ta bort beskrivnings- eller ljudspårsfiler från en video

Du kan ta bort beskrivnings- eller ljudspårfiler från en video. Borttagning av publicerade bildtexter eller ljudspårsfiler återspeglas automatiskt i videons publicerade URL.

Det går inte att ta bort det ursprungliga ljudspåret som har extraherats från en primär video.

Så här tar du bort beskrivnings- eller ljudspårsfiler från en video:

  1. Navigera till den videoresurs vars standardljudspår du vill ställa in.

  2. Välj videoresurs i resursurvalsläget, antingen från listvyn eller kortvyn.

  3. I verktygsfältet väljer du ikonen Egenskaper (en cirkel med "i").

  4. Välj fliken Captions & Audio Tracks på sidan Egenskaper.

  5. Gör något av följande:

    • Bildtexter - Under rubriken Bildtexter markerar du en eller flera bildtextfiler som du vill ta bort från videon och väljer sedan Delete.
    • Ljudspår - Under rubriken Ljudspår markerar du en eller flera ljudspårsfiler som du vill ta bort från videon och väljer sedan Delete.
  6. Välj OK i dialogrutan Ta bort.

  7. Publish videon.

Hämta beskrivnings- eller ljudspårsfiler som har överförts till en video

Du kan hämta en eller flera beskrivnings- eller ljudspårsfiler som du har överfört för användning med en video. Du kan antingen hämta alla markerade filer som en ZIP-fil eller skapa en separat hämtningsmapp för varje fil.

Det går inte att hämta det ursprungliga ljudspåret som har extraherats från en primär fil.

Så här hämtar du beskrivnings- eller ljudspårsfiler från en video:

  1. Navigera till den videoresurs vars standardljudspår du vill ställa in.

  2. Välj videoresurs i resursurvalsläget, antingen från listvyn eller kortvyn.

  3. I verktygsfältet väljer du ikonen Egenskaper (en cirkel med "i").

  4. Välj fliken Captions & Audio Tracks på sidan Egenskaper.

  5. Gör något av följande:

    • Bildtexter - Under rubriken Bildtexter väljer du en eller flera bildtextfiler som du vill hämta från videon och sedan Download.
    • Ljudspår - Under rubriken Ljudspår markerar du en eller flera ljudspårsfiler som du vill hämta från videon och väljer sedan Download.
  6. Ange följande alternativ i dialogrutan Hämta:

    table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2
    Alternativ Beskrivning
    Spara som Använd standardfilnamnet som anges i textfältet Spara som eller ange ett eget namn.
    Skapa en separat mapp för varje resurs Skapa en mapp för varje bildtextfil eller ljudspårsfil som du valde för hämtning.
    E-post Använd ditt standardprogram för e-post för att skicka ZIP-filen till en angiven e-postadress.
    Assets Anger antalet filer som du hämtar och den sammanlagda storleken för alla markerade filer. Om du avmarkerar det här alternativet tonas knappen Download ned (inaktiveras), vilket förhindrar att du hämtar någon fil.
  7. Välj Download.

  8. Publish videon. Se Publish-resurser.

Lägga till undertexter i en video adding-captions-to-video

IMPORTANT
Adobe rekommenderar att du aktiverar flera funktioner för bildtext och ljudspår på ditt Dynamic Media-konto. På så sätt kan du dra nytta av den senaste Dynamic Media backend-arkitekturen och ett förenklat arbetsflöde för att lägga till bildtexter, undertexter och ljudspår i videoklipp.

Du kan utöka räckvidden för dina videor till globala marknader genom att lägga till undertexter till enskilda videor eller till adaptiva videouppsättningar. Genom att lägga till undertextning slipper du att duplicera ljudet eller att du behöver använda inbyggda högtalare för att spela in ljudet igen för varje språk. Videon spelas upp på det språk den spelades in på. Undertexter på främmande språk visas så att personer på olika språk fortfarande kan förstå ljuddelen.

Undertexter ger också bättre tillgänglighet för människor som är döva eller hörselskadade.

NOTE
Den videospelare som du använder måste ha stöd för visning av bildtexter.

Se även Hjälpmedel i Dynamic Media.

Dynamic Media konverterar bildtextfiler till JSON-format (JavaScript Object Notation). Den här konverteringen innebär att du kan bädda in JSON-texten på en webbsida som en dold men fullständig utskrift av videon. Sökmotorerna kan sedan crawla och indexera innehållet så att videoklippen blir lättare att hitta och ge kunderna ytterligare information om videoinnehållet.

Mer information om hur du använder JSON-funktionen i en URL finns i Servera statiskt (icke-bildinnehåll) i Dynamic Media Image Serving and Rendering API Help .

Så här lägger du till undertexter i en video:

  1. Använd ett program eller en tjänst från tredje part för att skapa videobeskrivningsfilen.

    Kontrollera att filen du skapar följer standarden WebVTT (Web Video Text Tracks). Bildtextens filnamnstillägg är .vtt. Du kan läsa mer om bildtextstandarden WebVTT.

    Se WebVTT: Textspår för webbvideo.

    Det finns många webbplatser som innehåller både kostnadsfria och premiumverktyg och tjänster som du kan använda för att skapa WebVTT-bildtexter/bildtextfiler utanför Dynamic Media.

    Följ instruktionerna på skärmen för att skapa och spara WebVTT-filen. När du är klar kopierar du bildtextfilens innehåll och klistrar in det i en vanlig textredigerare och sparar det med filnamnstillägget .vtt.

    note note
    NOTE
    För globalt stöd för videobeskrivningar på flera språk kräver WebVTT-standarden att du skapar separata VTT-filer och anropar varje språk som du vill ha stöd för.

    Vanligtvis vill du ge bildtexten VTT ett namn som är detsamma som videofilen och bifoga den med språkinställningen -EN, -FR eller -DE. Genom att göra det kan det hjälpa dig att automatisera genereringen av video-URL:er med ditt befintliga system för hantering av webbinnehåll.

  2. I Experience Manager överför du WebVTT-bildtextfilen till DAM.

  3. Navigera till den publicerade-videoresurs som du vill associera med bildtextfilen som du överförde.

    Kom ihåg att URL:er endast går att kopiera efter att du har publicerat resurserna.

    Se Publish-resurser.

  4. Gör något av följande:

    • Välj URL om du vill visa videoklipp i popup-fönster. I dialogrutan URL-adress markerar och kopierar du URL-adressen till Urklipp och sedan förbi URL-adressen till en enkel textredigerare. Lägg till den kopierade URL:en för videon med följande syntax:

      &caption=<server_path>/is/content/<path_to_caption.vtt_file,1>

      Observera ,1 i slutet av bildtextssökvägen. Omedelbart efter filnamnstillägget .vtt i sökvägen kan du aktivera (aktivera) eller inaktivera (inaktivera) den stängda bildtextsknappen i videospelarfältet genom att ställa in på ,1 eller ,0.

    • Välj Embed Code om du vill ha en inbäddad videovisningsfunktion. I dialogrutan Bädda in kod markerar och kopierar du den inbäddade koden till Urklipp och klistrar sedan in koden i en enkel textredigerare. Lägg till den kopierade inbäddningskoden med följande syntax:

      videoViewer.setParam("caption","<path_to_caption.vtt_file,1>");

      Observera ,1 i slutet av bildtextssökvägen. Omedelbart efter filnamnstillägget .vtt i sökvägen kan du aktivera (aktivera) eller inaktivera (inaktivera) den stängda bildtextsknappen i videospelarfältet genom att ställa in på ,1 eller ,0.

Lägga till kapitelmarkörer i video adding-chapter-markers-to-video

Du kan göra dina videoklipp i långa format enklare att titta på och navigera genom att lägga till kapitelmarkörer i enstaka videor eller i adaptiva videouppsättningar. När en användare spelar upp videon kan han/hon klicka på kapitelmarkörerna på tidslinjen (kallas även videobandskrubbaren) för att enkelt navigera till sin intressepunkt. Eller så kan de direkt gå över till nytt innehåll, demonstrationer och självstudiekurser.

NOTE
Den videospelare som används måste ha stöd för kapitelmarkörer. Dynamic Media videospelare har stöd för kapitelmarkörer, men det är inte säkert att tredjepartsvideospelare används.

Om du vill kan du skapa och märka ut ett eget anpassat visningsprogram med kapitel i stället för att använda en förinställning för visningsprogrammet för video. Instruktioner om hur du skapar ett eget HTML5-visningsprogram med kapitelnavigering finns i Adobe-visningsprogrammets SDK-API, i rubriken"Anpassa beteende med modifierare" under klasserna s7sdk.video.VideoPlayer och s7sdk.video.VideoScrubber. Se HTML5 Viewer SDK API -dokumentationen.

Du skapar en kapitellista för videon på ungefär samma sätt som du skapar bildtexter. Det innebär att du skapar en WebVTT-fil. Observera dock att den här filen måste vara separat från alla WebVTT-beskrivningsfiler som du också använder. Du kan inte kombinera bildtexter och kapitel i en WebVTT-fil.

Du kan använda följande exempel som exempel på det format du använder för att skapa en WebVTT-fil med kapitelnavigering:

WebVTT-fil med videokapitelnavigering webvtt-file-with-video-chapter-navigation

WEBVTT
Chapter 1
00:00.000 --> 01:04.364
The bicycle store behind it all.
Chapter 2
01:04.364 --> 02:00.944
Creative Cloud.
Chapter 3
02:00.944 --> 03:02.937
Ease of management for a working solution.
Chapter 4
03:02.937 --> 03:35.000
Cost-efficient access to rapidly evolving technology.

I exemplet ovan är Chapter 1 referensidentifieraren och valfri. Referenstiden på 00:00:000 --> 01:04:364 anger kapitlets start- och sluttid i 00:00:000-format. De sista tre siffrorna är millisekunder och kan lämnas som 000 om det behövs. Kapiteltiteln för The bicycle store behind it all är den faktiska beskrivningen av kapitlets innehåll. Referensidentifieraren, startreferenstiden och kapiteltiteln visas alla i en videospelares popup när en användare håller muspekaren över en visuell referenspunkt i videons tidslinje.

Eftersom du använder ett HTML5-videovisningsprogram bör du kontrollera att den kapitelfil du skapar följer standarden WebVTT (Web Video Text Tracks). Kapitelfiltillägget är .vtt. Du kan läsa mer om bildtextstandarden WebVTT.

Se WebVTT: Textspår för webbvideo

Så här lägger du till kapitelnavigering:

  1. Spara filen .vtt i UTF8-kodning så att du slipper problem med teckenåtergivning i kapiteltiteltexten.

    Vanligtvis vill du ge den kapitelbaserade VTT-filen samma namn som videofilen och bifoga den med kapitel. Genom att göra det kan det hjälpa dig att automatisera genereringen av video-URL:er med ditt befintliga system för hantering av webbinnehåll.

  2. Ladda upp din WebVTT-kapitelfil i Experience Manager.

    Se Överför Assets.

  3. Gör något av följande:

    table 0-row-2 1-row-2 html-authored no-header
    För en popup-video
    1. Navigera till den publicerade videoresurs som du vill associera med den överförda kapitelfilen. Kom ihåg att URL:er endast går att kopiera efter att du har publicerat resurserna. Se Publicera Assets.
    2. Klicka på Visare i listrutan.
    3. Klicka på förinställningsnamnet för videovisningsprogrammet i den vänstra listen. En förhandsgranskning av videon öppnas på en separat sida.
    4. Klicka på URL längst ned i den vänstra listen.
    5. I dialogrutan URL-adress markerar och kopierar du URL-adressen till Urklipp och sedan förbi URL-adressen till en enkel textredigerare.
    6. Lägg till den kopierade URL:en för videon med följande syntax så att du kan associera den med den kopierade URL:en till din kapitelfil:

      &navigation=<full_copied_URL_path_to_chapter_file.vtt>
    För en inbäddad videoupplevelse
    1. Navigera till den publicerade videoresurs som du vill associera med den överförda kapitelfilen. Kom ihåg att URL:er endast går att kopiera efter att du har publicerat resurserna. Se Publicera Assets.
    2. Klicka på Visare i listrutan.
    3. Klicka på förinställningsnamnet för videovisningsprogrammet i den vänstra listen. En förhandsgranskning av videon öppnas på en separat sida.
    4. Klicka på Bädda in längst ned i den vänstra listen.
    5. I dialogrutan Bädda in kod markerar och kopierar du hela koden till Urklipp och klistrar sedan in den i en enkel textredigerare.
    6. Lägg till videofilens inbäddningskod med följande syntax så att du kan koppla den till den kopierade URL:en till din kapitelfil:

      videoViewer.setParam("navigation","<full_copied_URL_path_to_chapter_file.vtt>"

Om videominiatyrer i Dynamic Media - Scene7-läge about-video-thumbnails-in-dynamic-media-scene-mode

En videominiatyr är en version med reducerad storlek av en videobildruta eller en bildresurs som representerar videon för kunden. Miniatyrbilden uppmuntrar kunden att välja videon.

Alla videofilmer i Experience Manager måste ha en associerad miniatyrbild. Du kan inte ta bort en miniatyrbild utan att ersätta den. Som standard används den första bildrutan som miniatyrbild när du överför en video till Experience Manager. Du kan dock anpassa miniatyrbilden för exempelvis varumärke eller visuell sökning. När du anpassar en videominiatyr kan du spela upp videon och pausa den bildruta som du vill använda. Du kan också välja en bildresurs som du redan har överfört och publicerat i din Digital Asset Manager.

En anpassad videominiatyrbild som du väljer från en video extraheras inte och sparas i DAM som en separat och distinkt resurs. En anpassad videominiatyr som du väljer från en befintlig bildresurs sparas dock i JCR-filen. Sökvägen för den valda resursen lagras under videoresursens nod som i följande exempelsökväg:

/content/dam/*<folder_name*>/<*video_name*>/jcr:content/manualThumbnail

Möjligheten att anpassa en videominiatyr är endast tillgänglig efter att du har tillämpat en videoprofil på den mapp där videon finns.

Se även Om videominiatyrer i Dynamic Media - hybrid-läge.

Lägga till en anpassad videominiatyr adding-a-custom-video-thumbnail

De här stegen gäller endast för Dynamic Media som körs i läget"Dynamicmedia_Scene7".

Så här lägger du till en anpassad videominiatyr:

  1. Kontrollera att du redan har gjort följande:

  2. Navigera till en överförd videoresurs vars miniatyrbild du vill ändra.

  3. I resursurvalsläget, antingen från List View eller Card View, väljer du videoresursen.

  4. I verktygsfältet väljer du ikonen Properties (en cirkel med"i").

  5. Välj Change Thumbnail på videons egenskapssida.

  6. Gör något av följande på sidan Ändra miniatyrbild:

    • Så här använder du en bildruta från videon som ny miniatyrbild:

      • Välj Select Frame from video i verktygsfältet.
      • Välj uppspelningsknappen och sedan pausknappen för bildrutan som du vill spela in som videons nya miniatyrbild.
    • Så här använder du en bildresurs som ny miniatyrbild:

      • Välj Select Thumbnail from Assets i verktygsfältet.
      • Välj Select Thumbnail.
      • Navigera till en tidigare överförd och publicerad bildresurs som du vill använda. Storleken på resursen ändras automatiskt så att den fungerar som en miniatyrbild för videon.
      • Markera bildresursen och välj sedan Select.
  7. Välj Save Change på sidan Ändra miniatyrbild.

  8. Välj Save & Close i det övre högra hörnet på videons egenskapssida.

Om videominiatyrer i Dynamic Media - hybrid-läge about-video-thumbnails-in-dynamic-media-hybrid-mode

Du kan välja mellan en av tio miniatyrbilder som har genererats automatiskt av Dynamic Media och lägga till dem i videon. Videospelaren visar den valda miniatyrbilden när en videoresurs används med Dynamic Media-komponenten i redigeringsmiljön i Experience Manager Sites, Experience Manager Mobile eller Experience Manager Screens. Miniatyrbilden fungerar som en statisk bild som bäst motsvarar innehållet i hela videon och uppmuntrar dessutom användarna att klicka på knappen Spela upp.

Baserat på den totala tiden för videon tar Dynamic Media tio (standard) miniatyrbilder. Bilderna spelas in i videon med 1 %, 11 %, 21 %, 31 %, 41 %, 51 %, 61 %, 71 %, 81 % och 91 %. De tio miniatyrbilderna finns kvar, vilket innebär att om du väljer en annan miniatyrbild senare behöver du inte återskapa serien. Du förhandsgranskar de tio miniatyrbilderna och väljer sedan den som du vill använda med videon. Om du vill ändra till standardinställningen kan du använda CRXDE Lite för att konfigurera det tidsintervall som miniatyrbilder genereras. Om du till exempel bara vill generera en serie med fyra miniatyrbilder med jämna mellanrum från videon kan du konfigurera intervalltiden till 24 %, 49 %, 74 % och 99 %.

Helst kan du lägga till en videominiatyr när som helst efter att du har överfört videon, men innan du publicerar videon på webbplatsen.

Om du vill kan du välja att överföra en anpassad miniatyrbild för videon i stället för att använda en miniatyrbild som genererats av Dynamic Media. Du kan till exempel skapa en anpassad miniatyrbild med videons titel, en iögonfallande öppningsbild eller en viss bild som hämtats från videon. Den anpassade videominiatyrbilden som du överför måste ha en maximal upplösning på 1 280 x 720 pixlar (minsta bredd på 640 pixlar) och inte vara större än 2 MB.

Se även Om videominiatyrer i Dynamic Media - Scene7-läge.

Lägga till en videominiatyr adding-a-video-thumbnail

De här stegen gäller endast för Dynamic Media som körs i hybridläge.

Så här lägger du till en videominiatyr:

  1. Navigera till en överförd videoresurs som du vill lägga till en videominiatyr.

  2. Välj videoresursen i resursurvalsläget, antingen i listvyn eller kortvyn.

  3. I verktygsfältet väljer du ikonen View Properties (en cirkel med"i").

  4. Välj Change Thumbnail på videons egenskapssida.

  5. Välj Select Frame i verktygsfältet på sidan Ändra miniatyrbild.

    Dynamic Media genererar en serie miniatyrbilder från videon baserat på det standardtidsintervall eller tidsintervall som du har anpassat.

  6. Förhandsgranska de genererade miniatyrbilderna och välj sedan den som du vill lägga till i videon.

  7. Välj Save Change.

    Videons miniatyrbild uppdateras till att använda den miniatyrbild du valde. Om du senare bestämmer dig för att ändra miniatyrbilden kan du gå tillbaka till sidan Change Thumbnail och välja en ny.

    Om du har konfigurerat nya standardtidsintervall, eller om du har överfört en ny video som ska ersätta den befintliga videon, bör du låta Dynamic Media generera om miniatyrbilderna.

    Se Konfigurera standardtidsintervallet som videominiatyrbilder genereras.

Konfigurera det standardtidsintervall som videominiatyrbilder genereras configuring-the-default-time-interval-that-video-thumbnails-are-generated

När du konfigurerar och sparar det nya standardtidsintervallet gäller ändringen automatiskt endast videoklipp som du överför i framtiden. Den nya standardinställningen tillämpas inte automatiskt på videoklipp som du tidigare överfört. För befintliga videofilmer måste du återskapa miniatyrbilderna.

Se Lägga till en videominiatyr.

Så här konfigurerar du det standardtidsintervall som videominiatyrbilder genereras:

  1. I Experience Manager väljer du Tools > General > CRXDE Lite.

  2. Gå till o etc/dam/imageserver/configuration/jcr:content/settings. på CRXDE Lite-sidan i katalogpanelen till vänster

    Om katalogpanelen inte visas väljer du ikonen >> till vänster om fliken Hem.

  3. Dubbelmarkera thumbnailtime på den nedre högra panelen på fliken Egenskaper.

  4. I dialogrutan Edit thumbnailtime använder du textfälten för att ange intervallvärden som procenttal.

    • Markera plustecknet (+) om du vill lägga till ett eller flera intervallvärdesfält. Om det behövs bläddrar du till dialogrutans nedre del för att se ikonen.
    • Markera minustecknet (-) till höger om ett intervallvärdesfält om du vill ta bort det från listan.
    • Välj uppilsikonen och nedpilsikonen om du vill ändra ordningen på intervallvärdena.
  5. Välj OK och gå tillbaka till fliken Egenskaper.

  6. I närheten av det övre vänstra hörnet på CRXDE Lite-sidan väljer du Save All och sedan ikonen Bakåt i det övre vänstra hörnet för att återgå till Experience Manager.

    Se Lägga till en videominiatyr.

Lägga till en anpassad videominiatyr adding-a-custom-video-thumbnail-1

De här stegen gäller endast för Dynamic Media som körs i hybridläge.

Så här lägger du till en anpassad videominiatyr:

  1. Navigera till en överförd videoresurs som du vill lägga till en anpassad videominiatyr.

  2. Välj videoresursen i resursurvalsläget, antingen i listvyn eller kortvyn.

  3. I verktygsfältet väljer du ikonen View Properties (en cirkel med"i").

  4. Välj Change Thumbnail på videons egenskapssida.

  5. Välj Upload New Thumbnail i verktygsfältet på sidan Ändra miniatyrbild.

  6. Navigera till en miniatyrbild som du vill använda, markera den och välj sedan Open för att börja överföra bilden till Experience Manager. Efter överföringen måste du publicera bilden.

  7. När du har överfört och publicerat bilden väljer du Save Changes på sidan Ändra miniatyrbild.

    Den anpassade miniatyrbilden läggs till i videon.

Ändra Dynamic Media URL för Dynamic Media-resurser manifest-urls

Videor som bearbetas till Dynamic Media kan användas i färdiga visningsprogram och även genom direktåtkomst till manifest-URL:er och uppspelning via egna visningsprogram. Nedan följer API:t för hämtning av manifest-URL:er för en video.

Om API:t getVideoManifestURI

API:t getVideoManifestURI exponeras via cq-scene7-api:com.day.cq.dam.scene7.api och kan användas för att generera följande manifest-URL

/**
* Returns the manifest url for videos
* @param resource video resource
* @param manifestType type of video streaming manifest being requested
* @param onlyIfPublished return a manifest only if the video is published
* @return the manifest url for videos
*
* @throws Exception
*/
@Nullable
String getVideoManifestURI(Resource resource, ManifestType manifestType, boolean onlyIfPublished) throws Exception;

getVideoManifestURI API-parametrar

Detta API har följande tre parametrar:

Parameter
Beskrivning
resource
Resursen som motsvarar videon som Dynamic Media har inhämtat.
manifestType
Kan vara antingen ManifestType.DASH eller ManifestType.HLS
onlyIfPublished
Ange som true om manifest-URI bara genereras om den är publicerad och tillgänglig på leveransnivån.

Om du vill hämta manifest-URL:er för videoklipp med metoden ovan lägger du till en videokodningsprofil i en mapp för överföring av videoklipp. Dynamic Media bearbetar dessa videofilmer baserat på kodningarna i den videokodningsfil som tilldelats mappen. Nu kan du anropa ovanstående API för att hämta manifest-URL:er för de överförda videoklippen.

Felscenarier

API:t returnerar null om det finns fel. Undantag loggas i felloggarna i Experience Manager. Alla sådana loggade fel börjar med Could not generate Video Manifest URI. Följande scenarier kan orsaka sådana fel:

  • En IllegalArgumentException loggas för något av följande:

    • Parametern resource som skickades är null.
    • Den resource-parameter som skickades är inte en video.
    • Parametern manifestType som skickades är null.
    • Parametern onlyIfPublished skickas som true, men videon publiceras inte.
    • Videon har inte importerats med en adaptiv videouppsättning från Dynamic Media.
  • IOException loggas när det uppstår ett problem med att ansluta till Dynamic Media.

  • UnsupportedOperationException loggas när en manifestType-parameter som skickas är ManifestType.DASH, medan videon inte har bearbetats i DASH-format.

Följande är ett exempel på ovanstående API som använder servrar som skrivits i specifikationen HTTPWhiteBoard . Välj varje flik för kodsyntaxen.

Lägg till beroende i pom.xml
accordion
Lägg till beroende i pom.xml
code language-java
dependency>
     <groupId>com.day.cq.dam</groupId>
     <artifactId>cq-scene7-api</artifactId>
     <version>5.12.64</version>
     <scope>provided</scope>
</dependency>
Exempelserverlet
accordion
Exempelserverlet
code language-java
@Component
        service = Servlet.class
)
@HttpWhiteboardServletPattern(value = ManifestServlet.SERVLET_PATTERN)
@HttpWhiteboardContextSelect(value = Constants.SERVLET_CONTEXT_SELECTOR)
public class ManifestServlet extends HttpServlet {

   private static final Logger LOGGER = LoggerFactory.getLogger(ManifestServlet.class);

   private final ObjectMapper objectMapper;

    @Reference
    private Scene7Service scene7Service;

   public static final String SERVLET_PATTERN = Constants.VIDEO_API_PREFIX + "/manifestUrl";

   public ManifestServlet() {
         this.objectMapper = new ObjectMapper();
         objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
   }

   @Override

   protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
        final ResourceResolver resolver = getResourceResolver(request);
        String assetPath = request.getParameter("assetPath");
        String manifest = request.getParameter("manifestType");
        String onlyIfPublished = request.getParameter("onlyIfPublished");
        Resource resource = resolver.getResource(assetPath);
        response.setCharacterEncoding(StandardCharsets.UTF_8.toString());
        response.setContentType("application/json");
        if(resource == null) {
            LOGGER.info("could not retrieve the resource from JCR");
            error("could not retrieve the resource from JCR", response);
            return;
        }

        String manifestUri = null;

        try{
            ManifestType manifestType =  ManifestType.DASH;
            if(manifest != null) {
                manifestType = ManifestType.valueOf(manifest);
            }
            manifestUri = scene7Service.getVideoManifestURI(resource, manifestType, onlyIfPublished != null);
            objectMapper.writeValue(response.getWriter(), new ManifestUrl(manifestUri));
            response.setContentType("application/json");
        } catch (Exception e) {
            LOGGER.error(e.getMessage(), e);
            error(String.format("Unable to get the manifest url for %s. %s", assetPath, e.getMessage()), response);
        }
    }

    private ResourceResolver getResourceResolver(HttpServletRequest request) {
        Object rr = request.getAttribute(AuthenticationSupport.REQUEST_ATTRIBUTE_RESOLVER);
        if (!(rr instanceof ResourceResolver)) {
            throw new IllegalStateException(
                    "The request does not seem to have been created via Apache Sling's authentication mechanism.");
        } else {
            return (ResourceResolver) rr;
        }
    }

    private void error(String errorMessage, HttpServletResponse response) throws IOException {
        ManifestUrl errorManifest = new ManifestUrl(null);
        errorManifest.setErrorMessage(errorMessage);
        response.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
        objectMapper.writeValue(response.getWriter(), errorManifest);
    }
}
Svarsklass för server
accordion
Svarsklass för server
code language-java
public class ManifestUrl extends VideoResponse {
     String manifestUrl;
     public ManifestUrl(String manifestUrl) {
         this.manifestUrl = manifestUrl;
     }
     public String getManifestUrl() {
         return manifestUrl;
     }
}

public abstract class VideoResponse {
     String errorString;

     public String getErrorString() {
         return errorString;
     }

     public void setErrorMessage(String errorString) {
         this.errorString = errorString;
     }
}
Konstantfiler refereras i serverlet
accordion
Konstantfiler refereras i serverlet
code language-java
public final class Constants {

     private Constants() {
     }

     public static final String VIDEO_API_PREFIX = "/dynamicmedia/video";
     public static final String SERVLET_CONTEXT_SELECTOR = "(" + HttpWhiteboardConstants.HTTP_WHITEBOARD_CONTEXT_NAME + "=" +
             DMSampleApiHttpContext.CONTEXT_NAME + ")";

 }
ServletContext
accordion
ServletContext

Montera ovanstående servett med en servletContext. Följande är ett exempel på servletContext.

code language-java
public class DMSampleApiHttpContext extends ServletContextHelper {

 public static final String CONTEXT_NAME = "com.adobe.dmSample";
 public static final String CONTEXT_PATH = "/dmSample";

 private final MimeTypeService mimeTypeService;

 private final AuthenticationSupport authenticationSupport;

 /**
  * Constructs a new context that will use the given dependencies.
  *
  * @param mimeTypeService Used when providing mime type of requests.
  * @param authenticationSupport Used to authenticate requests with sling.
  */
 @Activate
 public DMSampleApiHttpContext(@Reference final MimeTypeService mimeTypeService,
                               @Reference final AuthenticationSupport authenticationSupport) {
     this.mimeTypeService = mimeTypeService;
     this.authenticationSupport = authenticationSupport;
 }

 // ---------- HttpContext interface ----------------------------------------
 /**
  * Returns the MIME type as resolved by the <code>MimeTypeService</code> or
  * <code>null</code> if the service is not available.
  */
 @Override
 public String getMimeType(String name) {
     MimeTypeService mtservice = mimeTypeService;
     if (mtservice != null) {
         return mtservice.getMimeType(name);
     }
     return null;
 }

 /**
  * Returns the real context path that is used to mount this context.
  * @param req servlet request
  * @return the context path
  */
 public static String getRealContextPath(HttpServletRequest req) {
     final String path = req.getContextPath();
     if (path.equals(CONTEXT_PATH)) {
         return "";
     }
     return path.substring(CONTEXT_PATH.length());
 }

 /**
  * Returns a request wrapper that transforms the context path back to the original one
  * @param req request
  * @return the request wrapper
  */
 public static HttpServletRequest createContextPathAdapterRequest(HttpServletRequest req) {
     return new HttpServletRequestWrapper(req) {

         @Override
         public String getContextPath() {
             return getRealContextPath((HttpServletRequest) getRequest());
         }

     };

 }

 /**
  * Always returns <code>null</code> because resources are all provided
  * through individual endpoint implementations.
  */
 @Override
 public URL getResource(String name) {
     return null;
 }

 /**
  * Tries to authenticate the request using the
  * <code>SlingAuthenticator</code>. If the authenticator or the Repository
  * is missing this method returns <code>false</code> and sends a 503/SERVICE
  * UNAVAILABLE status back to the client.
  */
 @Override
 public boolean handleSecurity(HttpServletRequest request,
                               HttpServletResponse response) throws IOException {

     final AuthenticationSupport authenticator = this.authenticationSupport;
     if (authenticator != null) {
         return authenticator.handleSecurity(createContextPathAdapterRequest(request), response);
     }

     // send 503/SERVICE UNAVAILABLE, flush to ensure delivery
     response.sendError(HttpServletResponse.SC_SERVICE_UNAVAILABLE,
             "AuthenticationSupport service missing. Cannot authenticate request.");
     response.flushBuffer();

     // terminate this request now
     return false;
 }
}

Använda exempelservleten

Du anropar servern genom att utföra en GET-åtgärd på /dmSample/dynamicmedia/video/manifestUrl. Följande frågeparametrar skickas:

Frågeparameter
Beskrivning
assetPath
Obligatoriskt. Sökvägen till videon som manifestUrl genereras för.
manifestType
Valfritt. Parametern kan vara DASH eller HLS. Om det inte skickas blir standardvärdet DASH.
onlyIfPublished
Valfritt. Om det skickas returneras manifestUrl bara om videon publiceras.

I det här exemplet antar vi följande inställningar:

  • Företaget är samplecompany.
  • Redigeringsinstansen är http://sample-aem-author.com.
  • En videokodningsprofil används för mappen /content/dam/video-example.
  • Videon scenery.mp4 överförs till mappen /content/dam/video-example.

Du kan anropa servleten på följande sätt:

Typ
Beskrivning
HLS
http://sample-aem-author.com/dmSample/dynamicmedia/video/manifestUrl?manifestType=HLS&assetPath=/content/dam/video-example/scenery.mp4

Om DASH-leverans är aktiverad:
{"manifestUrl":"https://s7d1.scene7.com/is/content/samplecompany/scenery-AVS.m3u8?packagedStreaming=true"}

Om DASH-leverans är inaktiverad:
{"manifestUrl":"https://s7d1.scene7.com/is/content/samplecompany/scenery-AVS.m3u8"}
DASH
http://sample-aem-author.com/dmSample/dynamicmedia/video/manifestUrl?manifestType=DASH&assetPath=/content/dam/video-example/scenery.mp4

Om DASH-leverans är aktiverad:
{"manifestUrl":"https://s7d1.scene7.com/is/content/samplecompany/scenery-AVS.mpd"}

Om DASH-leverans är inaktiverad:
{}
Fel: resurssökvägen är fel
http://sample-aem-author.com/dmSample/dynamicmedia/video/manifestUrl?manifestType=DASH&assetPath=/content/dam/video-example/scennnnnnery.mp4

{"errorString":"could not retrieve the resource from JCR"}
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2