
Recherche avancée
Médias (91)
-
Valkaama DVD Cover Outside
4 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Image
-
Valkaama DVD Label
4 octobre 2011, par
Mis à jour : Février 2013
Langue : English
Type : Image
-
Valkaama DVD Cover Inside
4 octobre 2011, par
Mis à jour : Octobre 2011
Langue : English
Type : Image
-
1,000,000
27 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
Demon Seed
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
-
The Four of Us are Dying
26 septembre 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
Autres articles (78)
-
Websites made with MediaSPIP
2 mai 2011, parThis page lists some websites based on MediaSPIP.
-
Amélioration de la version de base
13 septembre 2013Jolie sélection multiple
Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...) -
Emballe médias : à quoi cela sert ?
4 février 2011, parCe plugin vise à gérer des sites de mise en ligne de documents de tous types.
Il crée des "médias", à savoir : un "média" est un article au sens SPIP créé automatiquement lors du téléversement d’un document qu’il soit audio, vidéo, image ou textuel ; un seul document ne peut être lié à un article dit "média" ;
Sur d’autres sites (8750)
-
Creating TS file from MP4 file - Differing durations
2 mai 2018, par Mark WalshI am running the following command to crop an MP4 file
-i "C:\FFMPEG\Temp\S3\2ad239d1-f4b9-4854-afe4-7e28157893daHighRes.mp4" -q:v 0 -y -ss 00:00:01.000 -to 00:00:29.834 -vf "fade=t=out:st=29.334:d=0.500, scale=iw*min(1080/iw\,720/ih):ih*min(1080/iw\,720/ih),pad=1080:720:(1080-iw)/2:(720-ih)/2" "C:\FFMPEG\Temp\Crops\5ae9806e32ab040978d97013_0.ts"
As you can see I want to crop a video of exactly 28834 milliseconds long. However the created file when inspecting it via ffprobe is 28873 milliseconds long. Why is this ?
-
Win Batch : Not getting data from array that works just a line above it
5 mai 2018, par HASJThis code is from a CLI batch video converter that I’m trying to make using FFmpeg.
::@echo off
setlocal enableDelayedExpansion
::Create variable so that the CMD can understand "NL" as a New Line
::Both spaces are needed
set NL=^
:choice
echo [1] Single input!NL![2] Single input with multiple resolutions!NL![3] Multiple inputs!NL![4] Multiple inputs with multiple resolutions!NL![5] Exit
set /p choice="Choose: "
if /I %choice% EQU 1 goto :setSingleInput
if /I %choice% EQU 2 goto :setSingleInput
::Please already have your files in the Clipboard before choosing options [3] or [4]
if /I %choice% EQU 3 goto :getFileList
if /I %choice% EQU 4 goto :getFileList
if /I %choice% EQU 5 goto :EOL
:setSingleInput
set /p input="Input: "
mediainfo --Output=Video;"%%Height%%" %input%> %temp%\ffmpegres.txt
set /p height=< %temp%\ffmpegres.txt
::del %temp%\ffmpegres.txt
if /I %choice% EQU 1 goto :inputSingle
if /I %choice% EQU 2 goto :inputMultiple
:inputSingle
if /I %height% GTR 720 goto :1080
if /I %height% GTR 480 if /I %height% LEQ 720 goto :720
if /I %height% LSS 481 goto :480
:inputMultiple
if /I %height% GTR 720 goto :1080m
if /I %height% GTR 480 if /I %height% LEQ 720 goto :720m
if /I %height% LEQ 481 goto :480m
:getFileList
Powershell Get-Clipboard > %temp%\ffmpeglist.txt
::Thanks to MichaelS for the following code https://stackoverflow.com/a/32717316/5833369
set fileList=%temp%\ffmpeglist.txt
set x=1
if /I %choice% EQU 3 goto :inputVarious
if /I %choice% EQU 4 goto :inputVariousMultiple
:inputVarious
for /F "delims=|" %%l in (%fileList%) do (
set input[%x%]=%%l
mediainfo --Output=Video;%%Height%% !%input[%x%]%! > %temp%\ffmpegres%x%.txt
set %height[1]%=< %temp%\ffmpegres%x%.txt
set /a x=%x%+1
)
set x=1
echo %height[1]%
goto :EOL
::if /I !height[%x%]! GTR 720 goto :1080v
::if /I !height[%x%]! GTR 480 if /I !height! LEQ 720 goto :720v
::if /I !height[%x%]! LSS 481 goto :480v
:inputVariousMultiple
if /I !height! GTR 720 goto :1080vm
if /I !height! GTR 480 if /I !height! LEQ 720 goto :720vm
if /I !height! LSS 481 goto :480vm
:1080
echo Encoding %input% @ %height%p to x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i %input% -c:v libx265 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 3000k -crf 23 %input%.%height%p.mkv
goto :choice
:720
echo Encoding %input% @ %height%p to x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i %input% -c:v libx265 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 2000k -crf 22 %input%.%height%p.mkv
goto :choice
:480
echo Encoding %input% @ %height%p to x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i %input% -c:v libx265 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 1000k -crf 19 %input%.%height%p.mkv
goto :choice
:1080m
echo Encoding %input% to 1080p x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i %input% -c:v libx265 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 3000k -crf 23 %input%.1080p.mkv
echo Encoding %input% to 720p x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i %input% -c:v libx265 -vf scale=-1:720 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 2000k -crf 21 %input%.720p.mkv
echo Encoding %input% to 480p x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i %input% -c:v libx265 -vf scale=-2:480 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 1000k -crf 19 %input%.480p.mkv
goto :choice
:720m
echo Encoding %input% to 720p and 480p x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i %input% -c:v libx265 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 2000k -crf 21 %input%.720p.mkv
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i %input% -c:v libx265 -vf scale=-2:480 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 1000k -crf 19 %input%.480p.mkv
goto :choice
:480m
echo Encoding %input% to 480p and 360p x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i %input% -c:v libx265 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 1000k -crf 19 %input%.480p.mkv
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i %input% -c:v libx265 -vf scale=-1:360 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 600k -crf 17 %input%.360p.mkv
goto :choice
:1080v
echo Encoding !input[%x%]! @ !height[%x%]!p to x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i !input[%x%]! -c:v libx265 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 3000k -crf 23 !input[%x%]!.!height!p.mkv
set /a x=%x%+1
)
del %temp%\ffmpeg*.txt
goto :choice
:720v
for /F "delims=|" %%l in (%fileList%) do (
set input[%x%]=%%l
mediainfo --Output=Video;"%%Height%%" !input[%x%]!> %temp%\ffmpegres%x%.txt
set height[%x%]=< %temp%\ffmpegres%x%.txt
echo Encoding !input[%x%]! @ !height[%x%]!p to x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i !input[%x%]! -c:v libx265 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 2000k -crf 21 !input[%x%]!.!height!p.mkv
set /a x=!x!+1
)
del %temp%\ffmpeg*.txt
goto :choice
:480v
for /F "delims=|" %%l in (%fileList%) do (
set input[%x%]=%%l
mediainfo --Output=Video;"%%Height%%" !input[%x%]!> %temp%\ffmpegres%x%.txt
set height[%x%]=< %temp%\ffmpegres%x%.txt
echo Encoding !input[%x%]! @ !height[%x%]!p to x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i !input[%x%]! -c:v libx265 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 1000k -crf 19 !input[%x%]!.!height!p.mkv
set /a x=!x!+1
)
del %temp%\ffmpeg*.txt
goto :choice
:1080vm
for /F "delims=|" %%l in (%fileList%) do (
set input[%x%]=%%l
mediainfo --Output=Video;"%%Height%%" !input[%x%]!> %temp%\ffmpegres%x%.txt
set height[%x%]=< %temp%\ffmpegres%x%.txt
echo Encoding !input[%x%]! to 1080p, 720p and 480p with x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i !input[%x%]! -c:v libx265 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 3000k -crf 23 !input[%x%]!.1080p.mkv
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i !input[%x%]! -c:v libx265 -vf scale=-1:720 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 2000k -crf 21 !input[%x%]!.720p.mkv
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i !input[%x%]! -c:v libx265 -vf scale=-2:480 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 1000k -crf 19 !input[%x%]!.480p.mkv
set /a x=!x!+1
)
::del %temp%\ffmpeg*.txt
goto :choice
:720vm
for /F "delims=|" %%l in (%fileList%) do (
set input[%x%]=%%l
mediainfo --Output=Video;"%%Height%%" !input[%x%]!> %temp%\ffmpegres%x%.txt
set height[%x%]=< %temp%\ffmpegres%x%.txt
echo Encoding !input[%x%]! to 720p and 480p with x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i !input[%x%]! -c:v libx265 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 2000k -crf 21 !input[%x%]!.720p.mkv
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i !input[%x%]! -c:v libx265 -vf scale=-2:480 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 1000k -crf 19 !input[%x%]!.480p.mkv
set /a x=!x!+1
)
::del %temp%\ffmpeg*.txt
goto :choice
:480vm
for /F "delims=|" %%l in (%fileList%) do (
set input[%x%]=%%l
mediainfo --Output=Video;"%%Height%%" !input[%x%]!> %temp%\ffmpegres%x%.txt
set height[%x%]=< %temp%\ffmpegres%x%.txt
echo Encoding !input[%x%]! to 480p and 360p with x265
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i !input[%x%]! -c:v libx265 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 1000k -crf 19 !input[%x%]!.480p.mkv
ffmpeg -y -hide_banner -hwaccel cuvid -loglevel error -i !input[%x%]! -c:v libx265 -vf scale=-1:360 -x265-params log-level=error -t 15 -c:a copy -preset ultrafast -b:v 600k -crf 17 !input[%x%]!.360p.mkv
set /a x=!x!+1
)
::del %temp%\ffmpeg*.txt
goto :choice
:EOL
::endlocal
pauseEverything works until it gets to
!%input[%x%]%!
in the:inputVarious
group.Because this is the output I get from that line :
mediainfo --Output=Video;%Height% !x! 1>\Temp\ffmpegres1.txt
What I’m trying to do is get the data stored in the
input[x]
array position and send it tomediainfo
as input, so that it can get the video’s resolution, store that into theheight[x]
array.I have no idea what I’m doing wrong. Could someone help me ? Tips on how to make the code less redundant and more elegant are also appreciated.
Obs. : I tried to recreate this in Python but I’m too much of a bad study and couldn’t get working (although what I was able to do, was done in a less janky way)
-
Support scaling to UHD
6 mai 2018, par Aurelius SchnitzlerI am using ffmpeg with
ffmpeg -i GOPR1373.MP4 -c:v libx264 -vf "pad=width=5848:height=2924:x=1964:y=922:color=black,scale=3840:2160" GOPR1373_w.MP4
Which yields to
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
andx264 [error]: malloc of size 43688832 failed
yet
ffmpeg -i GOPR1373.MP4 -c:v libx264 -vf "pad=width=5848:height=2924:x=1964:y=922:color=black,scale=1920:1080" GOPR1373_w.MP4
works.
How to fix this ?
EDIT : I solved it by freeing up memory.