
Recherche avancée
Médias (1)
-
Bug de détection d’ogg
22 mars 2013, par
Mis à jour : Avril 2013
Langue : français
Type : Video
Autres articles (82)
-
MediaSPIP v0.2
21 juin 2013, parMediaSPIP 0.2 est la première version de MediaSPIP stable.
Sa date de sortie officielle est le 21 juin 2013 et est annoncée ici.
Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
Comme pour la version précédente, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...) -
Creating farms of unique websites
13 avril 2011, parMediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...) -
Mise à disposition des fichiers
14 avril 2011, parPar défaut, lors de son initialisation, MediaSPIP ne permet pas aux visiteurs de télécharger les fichiers qu’ils soient originaux ou le résultat de leur transformation ou encodage. Il permet uniquement de les visualiser.
Cependant, il est possible et facile d’autoriser les visiteurs à avoir accès à ces documents et ce sous différentes formes.
Tout cela se passe dans la page de configuration du squelette. Il vous faut aller dans l’espace d’administration du canal, et choisir dans la navigation (...)
Sur d’autres sites (11393)
-
avcodec/vp8 : Move codec-specific init code out of common init
6 mars, par Andreas Rheinhardtavcodec/vp8 : Move codec-specific init code out of common init
While just at it, also move the init functions inside
the #if CONFIG_VP ?_DECODER (to avoid linking failures).
While just at it, also declare these init functions
as av_cold and uninline the remaining common init function.Reviewed-by : Peter Ross <pross@xvid.org>
Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@outlook.com> -
What does the left_block_options array represent in the fill_decode_neighbors function of FFmpeg?
28 décembre 2024, par mike xuI am studying the source code of FFmpeg, specifically the fill_decode_neighbors function. I am trying to understand how the decoding process works, especially the usage of the left_block_options array.
Here is the relevant code snippet :


static const uint8_t left_block_options[4][32] = {
 { 0, 1, 2, 3, 7, 10, 8, 11, 3 + 0 * 4, 3 + 1 * 4, 3 + 2 * 4, 3 + 3 * 4, 1 + 4 * 4, 1 + 8 * 4, 1 + 5 * 4, 1 + 9 * 4 },
 { 2, 2, 3, 3, 8, 11, 8, 11, 3 + 2 * 4, 3 + 2 * 4, 3 + 3 * 4, 3 + 3 * 4, 1 + 5 * 4, 1 + 9 * 4, 1 + 5 * 4, 1 + 9 * 4 },
 { 0, 0, 1, 1, 7, 10, 7, 10, 3 + 0 * 4, 3 + 0 * 4, 3 + 1 * 4, 3 + 1 * 4, 1 + 4 * 4, 1 + 8 * 4, 1 + 4 * 4, 1 + 8 * 4 },
 { 0, 2, 0, 2, 7, 10, 7, 10, 3 + 0 * 4, 3 + 2 * 4, 3 + 0 * 4, 3 + 2 * 4, 1 + 4 * 4, 1 + 8 * 4, 1 + 4 * 4, 1 + 8 * 4 }
 };



While I understand that this array plays a role in determining neighboring blocks for decoding, I am unclear about :


The specific meaning of the array values.
How this array interacts with the decoding process, especially in relation to intra-prediction or block positioning.
Instead of a detailed explanation, I would greatly appreciate :


Any keywords I can look up to understand this topic better (e.g., terms from the H.264 standard or FFmpeg documentation).
Links to related documentation, articles, or sections in the H.264 specification.
Suggestions on where I might find similar examples or detailed discussions about intra-block neighbor handling in FFmpeg.
Thank you for any resources or pointers you can provide !


-
Failed to find two consecutive MPEG audio frames [closed]
3 décembre 2024, par matrixebizI'm receiving this error trying to download/convert an m3u8


[mp3 @ 000001c8f5112200] Format mp3 detected only with low score of 1, misdetection possible!
[mp3 @ 000001c8f5112200] Failed to find two consecutive MPEG audio frames.
[in#0 @ 000001c8f5111f40] Error opening input: Invalid data found when processing input



Any way to fix this in my ffmpeg command line ? Also, playing the stream in VLC and other apps shows this in the path /%EF%BB%BF for some reason.
VLC is unable to open the MRL 'file :///C :/Temp/%EF%BB%BF'. Check the log for details. Then it will play the actual video.


Do i need to change the beginning of the m3u8 ?
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1000,RESOLUTION=640x360,


Even if I remove it and just leave the URL that is inside the m3u8, will still display the %EF%BB%BF which I need to stop from happening


EDIT : Adding the PowerShell script I'm using to output my file :


function Replace-FileText
{
 [CmdletBinding()]
 Param
 (
 $File1,
 $File2,
 $File1StartAnchor,
 $File1EndAnchor = "$",
 $File2StartAnchor,
 $File2EndAnchor = "$"
 )
 
 #Escape the regex meta characters, this assumes literals are used in the input
 $File1StartAnchorEscaped = [System.Text.RegularExpressions.Regex]::Escape($File1StartAnchor)
 $File2StartAnchorEscaped = [System.Text.RegularExpressions.Regex]::Escape($File2StartAnchor)

 if ($PSBoundParameters.ContainsKey('File1EndAnchor'))
 {
 $File1EndAnchorEscaped = [System.Text.RegularExpressions.Regex]::Escape($File1EndAnchor)
 }
 else
 {
 $File1EndAnchorEscaped = $File1EndAnchor
 }

 if ($PSBoundParameters.ContainsKey('File2EndAnchor'))
 {
 $File2EndAnchorEscaped = [System.Text.RegularExpressions.Regex]::Escape($File2EndAnchor)
 }
 else
 {
 $File2EndAnchorEscaped = $File2EndAnchor
 }


 if ((Get-Content $File1 -Raw) -match "$File1StartAnchorEscaped(.*?)$File1EndAnchorEscaped")
 {
 Write-Host "Found the following string in between the anchors in $File1 :$($Matches[1])"
 $TextToInject = $Matches[1]
 }
 else
 {
 Write-Host "Could not find the Start and end Anchors in $File1"
 return
 }
 
 if ((Get-Content $File2 -Raw) -match "$File2StartAnchorEscaped(.*?)$File2EndAnchorEscaped")
 {
 Write-Host "Found the following string in between the anchors in $File2 :$($Matches[1])"
 $TextToReplace = $Matches[1]
 }
 else
 {
 Write-Host "Could not find the Start Anchor in $File2"
 return
 }
 
 (Get-Content $File2 -Raw) -replace $TextToReplace,$TextToInject | Out-File $File2 -NoNewline
}
 
 
Replace-FileText -File1 'C:\EQDA\File1.txt' -File2 'C:\EQDA\File2.txt' -File1StartAnchor 'two' -File1EndAnchor '"' -File2StartAnchor 'four'
Replace-FileText -File1 'C:\EQDA\File1.txt' -File2 'C:\EQDA\File2.txt' -File1StartAnchor 'server-' -File1EndAnchor '-name' -File2StartAnchor 'server-' -File2EndAnchor '-name'