Ticket #73 (closed defect: fixed)

Opened 4 years ago

Last modified 4 years ago

0016673: 8 [Analyse] Geen duration bij ge-uploade iTunes videopodcast file.

Reported by: admin Owned by:
Priority: major Milestone: MediaMosa 1.6
Component: Transcoding Version: Tested and Accepted
Keywords: Cc:
MoSCoW: Estimated time after impact analysis:
Related to project: none Tested:
Accepted: yes Estimated Hours:

Description


0016673: 8 [Analyse] Geen duration bij ge-uploade iTunes videopodcast file.

Bij een iTunes videopodcast filmpje krijg ik 0 seconden in de lengte van het origineel, maar wel een lengte bij de ge-transcode file.

Change History

Changed 4 years ago by admin

Gedeeltlijke VP-X XML output voor het asset in kwestie:

<mediafiles>

<mediafile_1>
<mediafile_id>8FIx44RyKcPZVbfg2NLS5IIJ</mediafile_id>
<asset_id>bJnLGdqG38HZSPSmZlybnXhT</asset_id>
<app_id>15</app_id>
<owner_id>SURFgroepen.smibuildings</owner_id>
<group_id>default</group_id>
<is_original_file>TRUE</is_original_file>
<is_downloadable>FALSE</is_downloadable>
<filename>SV08120801_OpenBook_Simic.m4v</filename>
<uri/>
<transcode_profile_id/>
<tool/>
<command/>
<file_extension/>
<is_protected>FALSE</is_protected>
<created>2009-01-27 14:40:47</created>
<changed>2009-01-27 14:48:55</changed>
<transcode_inherits_acl>FALSE</transcode_inherits_acl>
<metadata>
<video_codec/>
<colorspace/>
<width>0</width>
<height>0</height>
<fps/>
<audio_codec/>
<sample_rate>0</sample_rate>
<channels/>
<file_duration/>
<container_type/>
<bitrate>0</bitrate>
<bpp/>
<filesize>122188222</filesize>
<mime_type>application/octet-stream</mime_type>
<created>2009-01-27 14:50:17</created>
<changed>2009-01-27 14:50:17</changed>
<is_hinted>FALSE</is_hinted>
<is_inserted_md>FALSE</is_inserted_md>
</metadata>
<ega_download_url/>
<ega_stream_url> http://www.20.test.surfmedia.nl/app/video/bJnLGdqG38HZSPSmZlybnXhT/play?format_id=8FIx44RyKcPZVbfg2NLS5IIJ</ega_stream_url> []
</mediafile_1>
<mediafile_2>
<mediafile_id>Z1r1OBFXJHkvdleMjT4RcRhs</mediafile_id>
<asset_id>bJnLGdqG38HZSPSmZlybnXhT</asset_id>
<app_id>15</app_id>
<owner_id>SURFgroepen.smibuildings</owner_id>
<group_id/>
<is_original_file>FALSE</is_original_file>
<is_downloadable>FALSE</is_downloadable>
<filename>SV08120801_OpenBook_Simic.flv</filename>
<uri/>
<transcode_profile_id>1</transcode_profile_id>
<tool>ffmpeg</tool>
<command>videobitrate:200000;videocodec:flv;audiocodec:libmp3lame;audiosamplingrate:22050;maintain_aspect_ratio:no</command>
<file_extension>flv</file_extension>
<is_protected>FALSE</is_protected>
<created>2009-01-27 14:55:02</created>
<changed>2009-01-27 14:55:02</changed>
<transcode_inherits_acl>FALSE</transcode_inherits_acl>
<metadata>
<video_codec>flv</video_codec>
<colorspace>yuv420p</colorspace>
<width>640</width>
<height>426</height>
<fps>12.00</fps>
<audio_codec>mp3</audio_codec>
<sample_rate>22050</sample_rate>
<channels>stereo</channels>
<file_duration>00:10:18.8</file_duration>
<container_type>flv</container_type>
<bitrate>64</bitrate>
<bpp>0.02</bpp>
<filesize>21268052</filesize>
<mime_type>video/x-flv</mime_type>
<created>2009-01-27 14:56:17</created>
<changed>2009-01-27 14:56:17</changed>
<is_hinted>FALSE</is_hinted>
<is_inserted_md>TRUE</is_inserted_md>
</metadata>
<ega_download_url/>
<ega_stream_url> http://www.20.test.surfmedia.nl/app/video/bJnLGdqG38HZSPSmZlybnXhT/play?format_id=Z1r1OBFXJHkvdleMjT4RcRhs</ega_stream_url> [
]
</mediafile_2>

Changed 4 years ago by admin

(0027121)
klop01 (manager)
2009-06-24 13:42

Laten we hier nog wat over discussieren;

Ffmpeg heeft maar 1 soort analyse, er bestaat geen normale/volledige analyse (itt wat hierboven wordt gesuggereerd).

In de analyse fase bekijkt ffmpeg de headerinformatie in de video en geeft vervolgens deze informatie terug aan VP-Core. Deze informatie is door de encoder destijds in het bestand geplaatst.

Tijdens een transcode door ffmpeg houdt ffmpeg zelf bij wat de duur van de video is.

Als een mediafile geen duration heeft, is de enige manier om er toch nog iets van te zeggen, een proeftranscode uit te voeren waarna ffmpeg zelf de duration heeft bepaald. Deze oplossing is (in vergelijking met de reguliere analyse) erg zwaar - zeker als het over een grote video gaat.

We zouden ook kunnen zeggen dat bij een transcode van het orgineel, de duration wordt overgenomen van de preview (indien het veld niet gevuld is).

-> Goede suggestie en in de gevallen dat er geen transcode wordt gedaan dan maar een proef transcode starten met lage prio?

(0026849)
SURFnet - Frans (manager)
2009-03-30 16:39

Dit wordt een feature request om de media analyse robuuster te maken. Te denken valt hierbij dat wanneer er geen of onmogelijke waarden uit de media header naar voren komen dat dan een volledige media analyse plaats zal vinden.
Niet voor VPX 1.5, maar voor later (X.X)

(0026771)
klop01 (manager)
2009-03-13 15:10

Tja, zo is het in desbetreffende video file opgeslagen in de header. ffmpeg kijkt bij de analyse niet verder dan de header, omdat volledige analyse van de file teveel tijd zou kosten.

Changed 4 years ago by MC-arjen

  • status changed from new to closed
  • resolution set to fixed
  • accepted set to 0
  • component set to Transcoding

When an original does not have a duration but a transcode has, the duration of the transcode will be stored with the asset as the duration of the original. Fixed in 1.6.

Changed 4 years ago by Frans

  • version set to Not Tested
  • related_to set to none

Changed 4 years ago by Frans

  • accepted changed from no to yes
  • version changed from Not Tested to Tested and Accepted
Note: See TracTickets for help on using tickets.