
Recherche avancée
Autres articles (110)
-
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" ; -
Menus personnalisés
14 novembre 2010, parMediaSPIP utilise le plugin Menus pour gérer plusieurs menus configurables pour la navigation.
Cela permet de laisser aux administrateurs de canaux la possibilité de configurer finement ces menus.
Menus créés à l’initialisation du site
Par défaut trois menus sont créés automatiquement à l’initialisation du site : Le menu principal ; Identifiant : barrenav ; Ce menu s’insère en général en haut de la page après le bloc d’entête, son identifiant le rend compatible avec les squelettes basés sur Zpip ; (...) -
Formulaire personnalisable
21 juin 2013, parCette page présente les champs disponibles dans le formulaire de publication d’un média et il indique les différents champs qu’on peut ajouter. Formulaire de création d’un Media
Dans le cas d’un document de type média, les champs proposés par défaut sont : Texte Activer/Désactiver le forum ( on peut désactiver l’invite au commentaire pour chaque article ) Licence Ajout/suppression d’auteurs Tags
On peut modifier ce formulaire dans la partie :
Administration > Configuration des masques de formulaire. (...)
Sur d’autres sites (9580)
-
FFMpeg Concat Error - What needs to be changed ?
19 avril 2018, par Andrew BaldingerI have a tv episode video (let’s say episode.mp4). I also have a short, 20 second closing credit video that I want to append to various episodes (let’s say closing.mp4) The episode and closing are always Mp4, h264. The frame sizes are also the same. The audio codecs do vary, though. I would like to concat using concat demuxer to avoid having to re-encode. I tried doing this, but it gives me an error. I would like to make any necessary encoding changes to the short closing clip (so I would create multiple closing files, each matching the main episode file I want to add it to). What do I need to additionally make sure matches with the two videos to be able to use concat demuxer ? How would I edit the closing clip to match the episode ?
Here is a probe of the ending clip :
[STREAM]
index=0
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=High
codec_type=video
codec_time_base=1001/48000
codec_tag_string=avc1
codec_tag=0x31637661
width=1280
height=720
coded_width=1280
coded_height=720
has_b_frames=2
sample_aspect_ratio=1:1
display_aspect_ratio=16:9
pix_fmt=yuv420p
level=31
color_range=unknown
color_space=unknown
color_transfer=unknown
color_primaries=unknown
chroma_location=left
field_order=unknown
timecode=N/A
refs=1
is_avc=true
nal_length_size=4
id=N/A
r_frame_rate=24000/1001
avg_frame_rate=24000/1001
time_base=1/24000
start_pts=0
start_time=0.000000
duration_ts=672672
duration=28.028000
bit_rate=442973
max_bit_rate=N/A
bits_per_raw_sample=8
nb_frames=672
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
DISPOSITION:timed_thumbnails=0
TAG:language=eng
TAG:handler_name=VideoHandler
[/STREAM]
[STREAM]
index=1
codec_name=aac
codec_long_name=AAC (Advanced Audio Coding)
profile=LC
codec_type=audio
codec_time_base=1/48000
codec_tag_string=mp4a
codec_tag=0x6134706d
sample_fmt=fltp
sample_rate=48000
channels=2
channel_layout=stereo
bits_per_sample=0
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/48000
start_pts=0
start_time=0.000000
duration_ts=1344000
duration=28.000000
bit_rate=128651
max_bit_rate=128651
bits_per_raw_sample=N/A
nb_frames=1314
nb_read_frames=N/A
nb_read_packets=N/AHere is a probe of a sample episode :
[STREAM]
index=0
codec_name=h264
codec_long_name=H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
profile=High
codec_type=video
codec_time_base=208879/10016000
codec_tag_string=avc1
codec_tag=0x31637661
width=1280
height=718
coded_width=1280
coded_height=718
has_b_frames=2
sample_aspect_ratio=1:1
display_aspect_ratio=640:359
pix_fmt=yuv420p
level=31
color_range=unknown
color_space=unknown
color_transfer=unknown
color_primaries=unknown
chroma_location=left
field_order=unknown
timecode=N/A
refs=1
is_avc=true
nal_length_size=4
id=N/A
r_frame_rate=24000/1001
avg_frame_rate=5008000/208879
time_base=1/16000
start_pts=0
start_time=0.000000
duration_ts=40104768
duration=2506.548000
bit_rate=1092383
max_bit_rate=N/A
bits_per_raw_sample=8
nb_frames=60096
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=1
DISPOSITION:dub=0
DISPOSITION:original=0
DISPOSITION:comment=0
DISPOSITION:lyrics=0
DISPOSITION:karaoke=0
DISPOSITION:forced=0
DISPOSITION:hearing_impaired=0
DISPOSITION:visual_impaired=0
DISPOSITION:clean_effects=0
DISPOSITION:attached_pic=0
DISPOSITION:timed_thumbnails=0
TAG:language=und
TAG:handler_name=VideoHandler
[/STREAM]
[STREAM]
index=1
codec_name=ac3
codec_long_name=ATSC A/52A (AC-3)
profile=unknown
codec_type=audio
codec_time_base=1/48000
codec_tag_string=ac-3
codec_tag=0x332d6361
sample_fmt=fltp
sample_rate=48000
channels=2
channel_layout=stereo
bits_per_sample=0
dmix_mode=-1
ltrt_cmixlev=-1.000000
ltrt_surmixlev=-1.000000
loro_cmixlev=-1.000000
loro_surmixlev=-1.000000
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/48000
start_pts=0
start_time=0.000000
duration_ts=120313200
duration=2506.525000
bit_rate=192000
max_bit_rate=N/A
bits_per_raw_sample=N/A
nb_frames=78329
nb_read_frames=N/A
nb_read_packets=N/AFinally, I am running Windows 10 and here is a probe on my setup :
ffprobe version N-87327-g18821e3 Copyright (c) 2007-2017 the FFmpeg developers
built with gcc 7.2.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib
libavutil 55. 75.100 / 55. 75.100
libavcodec 57.106.101 / 57.106.101
libavformat 57. 82.100 / 57. 82.100
libavdevice 57. 8.101 / 57. 8.101
libavfilter 6.105.100 / 6.105.100
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100I created a version of the ending with the same screen size and audio codec as the episode. But, when I try to concat, the resulting video is much longer (1:03:00) than it should be (about 42 mins), and it freezes when played. Here is the concat :
ffmpeg -f concat -safe 0 -i "concat.txt" -c copy 's04e06.mp4'
ffmpeg : ffmpeg version N-87327-g18821e3 Copyright (c) 2000-2017 the FFmpeg developers
At line:1 char:1
+ ffmpeg -f concat -safe 0 -i "concat.txt" ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (ffmpeg version ...mpeg developers:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
built with gcc 7.2.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2
--enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r
--enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame
--enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus
--enable-librtmp --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame
--enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack
--enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libxml2
--enable-libzimg --enable-lzma --enable-zlib
libavutil 55. 75.100 / 55. 75.100
libavcodec 57.106.101 / 57.106.101
libavformat 57. 82.100 / 57. 82.100
libavdevice 57. 8.101 / 57. 8.101
libavfilter 6.105.100 / 6.105.100
libswscale 4. 7.103 / 4. 7.103
libswresample 2. 8.100 / 2. 8.100
libpostproc 54. 6.100 / 54. 6.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000047cb020]
Auto-inserting h264_mp4toannexb bitstream filter
Input #0, concat, from 'concat.txt':
Duration: N/A, start: -0.002333, bitrate: 1284 kb/s
Stream #0:
0(und
): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x718 [SAR 1:1 DAR 640:359], 1092 kb/s
,
23.98 fps,
23.98 tbr,
16k tbn, 47.95 tb
c
Metadata:
handler_name :
VideoHandler
Stream #0:
1(und): Audio: ac3 (ac-3 / 0x332D6361), 48000 Hz, stereo, fltp, 192 kb/s
Metadata:
handler_name :
SoundHandler
[mp4 @ 0000000004daf380]
track 1: codec frame size is not set
Output #0, mp4, to 's04e06.mp4':
Metadata:
encoder :
Lavf57.82.10
0
Stream #0:
0
(und)
: Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x718 [SAR 1:1 DAR 640:359], q=2-31, 1092 kb/s
,
23.98 fps, 23.98 tbr,
16k tbn,
16k tbc
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: ac3 (ac-3 / 0x332D6361), 48000 Hz, stereo, fltp, 192 kb/s
Metadata:
handler_name : SoundHandler
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame= 3050 fps=0.0 q=-1.0 size= 32768kB time=00:02:07.16 bitrate=2110.9kbits/s speed= 254x
frame= 7005 fps=6993 q=-1.0 size= 65536kB time=00:04:52.12 bitrate=1837.8kbits/s speed= 292x
frame=12638 fps=8414 q=-1.0 size= 99072kB time=00:08:47.04 bitrate=1539.9kbits/s speed= 351x
frame=17009 fps=8492 q=-1.0 size= 125440kB time=00:11:49.34 bitrate=1448.7kbits/s speed= 354x
frame=18981 fps=7413 q=-1.0 size= 136704kB time=00:13:11.61 bitrate=1414.7kbits/s speed= 309x
frame=20233 fps=6444 q=-1.0 size= 144896kB time=00:14:03.80 bitrate=1406.7kbits/s speed= 269x
frame=23615 fps=6421 q=-1.0 size= 165888kB time=00:16:24.89 bitrate=1379.8kbits/s speed= 268x
frame=25322 fps=6057 q=-1.0 size= 175360kB time=00:17:36.06 bitrate=1360.3kbits/s speed= 253x
frame=26957 fps=5759 q=-1.0 size= 184576kB time=00:18:44.25 bitrate=1344.9kbits/s speed= 240x
frame=31478 fps=6076 q=-1.0 size= 215040kB time=00:21:52.83 bitrate=1341.8kbits/s speed= 253x
frame=33517 fps=5900 q=-1.0 size= 235264kB time=00:23:17.88 bitrate=1378.7kbits/s speed= 246x
frame=34974 fps=5658 q=-1.0 size= 246272kB time=00:24:18.65 bitrate=1383.1kbits/s speed= 236x
frame=36987 fps=5437 q=-1.0 size= 259840kB time=00:25:42.59 bitrate=1379.9kbits/s speed= 227x
frame=37543 fps=5140 q=-1.0 size= 263168kB time=00:26:05.79 bitrate=1376.9kbits/s speed= 214x
frame=39203 fps=4982 q=-1.0 size= 273152kB time=00:27:15.04 bitrate=1368.6kbits/s speed= 208x
frame=45904 fps=5484 q=-1.0 size= 305408kB time=00:31:54.52 bitrate=1306.8kbits/s speed= 229x
frame=47996 fps=5410 q=-1.0 size= 318720kB time=00:33:21.75 bitrate=1304.3kbits/s speed= 226x
frame=50719 fps=5409 q=-1.0 size= 336128kB time=00:35:15.32 bitrate=1301.7kbits/s speed= 226x
frame=53508 fps=5409 q=-1.0 size= 354560kB time=00:37:11.65 bitrate=1301.5kbits/s speed= 226x
frame=57118 fps=5452 q=-1.0 size= 372736kB time=00:39:42.24 bitrate=1281.8kbits/s speed= 227x
frame=58440 fps=5324 q=-1.0 size= 382208kB time=00:40:37.35 bitrate=1284.6kbits/s speed= 222x
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000047d3640]
Auto-inserting h264_mp4toannexb bitstream filter
frame=60098 fps=5228 q=-1.0 size= 392960kB time=01:02:39.76 bitrate= 856.2kbits/s speed= 327x
frame=60746 fps=5031 q=-1.0 size= 393472kB time=01:03:20.30 bitrate= 848.2kbits/s speed= 315x
frame=60768 fps=4978 q=-1.0 Lsize= 397136kB time=01:03:21.67 bitrate= 855.8kbits/s speed= 311x
video:335753kB audio:59186kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.556209% -
How to check video integrity with ffmpeg ? [on hold]
20 août 2017, par Shreeyash MotiwaleI recently downloaded a cartoon series called Dragonball Z, but many of the videos are broken. After some research I found ffmpeg which can check video integrity. It does it one at a time. Can I do it at once in a bulk ?
COMMAND
ffmpeg -v error -i Dragon-Ball-Z-Episode-1.mp4 -f null - 2>error.log
this works fine but only one at a time
-
Splitting video in multiple episodes with ffmpeg [migrated]
12 juin 2013, par Alex SmolovI need to cut one video into multiple pieces with
ffmpeg
.When I cut just one episode
ffmpeg -i 001.mp4 -vcodec copy -acodec copy -ss 00:00:00.000 -t 00:00:25.500 -strict -2 out1.mp4
or
ffmpeg -i 001.mp4 -vcodec copy -acodec copy -ss 00:00:25.500 -t 00:00:33.750 -strict -2 out2.mp4
my video is cut instantaneously.
But when I chain markers where I'd like to cut
ffmpeg -i 001.mp4 -vcodec copy -acodec copy -ss 00:00:00.000 -t 00:00:25.500 -strict -2 out1.mp4 -ss 00:00:25.500 -t 00:00:33.750 -strict -2 out2.mp4
it still works, but it takes considerably more time (about 10 sec), and I see the same output as when I convert something.
Is something wrong with my
ffmpeg-command
, or it is better to executeffmpeg-commands
one by one ?