J'utilise la commande suivante pour superposer au format JPG:Superposition jpg sur Mp4 en utilisant -VF
ffmpeg -i in.mp4 -vf « film = bb.png [film], [en] superposition [film] = 0: 0 [out] "-vcodec libx264 -acodec copy out.mp4
Ceci fonctionne comme prévu avec le premier fichier (énuméré ci-dessous), mais il ne fonctionne pas avec le second fichier. Il n'y a pas d'erreur lorsque je tente avec le second fichier, crée plutôt est un fichier anormalement élevé qui ne serait pas ouvert:
Fichier 1:
[[email protected] ~]$ ffmpeg -i 2013-02-08.mp4
ffmpeg version 1.0.git Copyright (c) 2000-2012 the FFmpeg developers
built on Jan 11 2013 00:12:08 with gcc 4.7.2 (GCC) 20120921 (Red Hat 4.7.2-2)
configuration:
libavutil 52. 8.100/52. 8.100
libavcodec 54. 74.100/54. 74.100
libavformat 54. 37.100/54. 37.100
libavdevice 54. 3.100/54. 3.100
libavfilter 3. 23.101/3. 23.101
libswscale 2. 1.102/2. 1.102
libswresample 0. 17.101/0. 17.101
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '2013-02-08.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
creation_time : 2013-02-08 20:31:49
encoder : Lavf53.24.0
Duration: 00:00:03.20, start: 0.000000, bitrate: 1030 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1/0x31637661), yuv420p, 720x576 [SAR 1:1 DAR 5:4], 1247 kb/s, 8.08 fps, 7.50 tbr, 15 tbn, 15 tbc
Metadata:
creation_time : 2013-02-08 20:31:49
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac (mp4a/0x6134706D), 8000 Hz, mono, s16, 12 kb/s
Metadata:
creation_time : 2013-02-08 20:31:49
handler_name : SoundHandler
At least one output file must be specified
Fichier 2
[[email protected] ~]$ ffmpeg -i aq.mp4
ffmpeg version 1.0.git Copyright (c) 2000-2012 the FFmpeg developers
built on Jan 11 2013 00:12:08 with gcc 4.7.2 (GCC) 20120921 (Red Hat 4.7.2-2)
configuration:
libavutil 52. 8.100/52. 8.100
libavcodec 54. 74.100/54. 74.100
libavformat 54. 37.100/54. 37.100
libavdevice 54. 3.100/54. 3.100
libavfilter 3. 23.101/3. 23.101
libswscale 2. 1.102/2. 1.102
libswresample 0. 17.101/0. 17.101
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'aq.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
creation_time : 2013-02-19 20:33:16
encoder : Lavf53.24.0
Duration: 00:00:03.20, start: 0.000000, bitrate: 1394 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1/0x31637661), yuv420p, 720x576 [SAR 1:1 DAR 5:4], 1451 kb/s, 30 fps, 30 tbr, 30 tbn, 60 tbc
Metadata:
creation_time : 2013-02-19 20:33:16
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac (mp4a/0x6134706D), 8000 Hz, mono, s16, 12 kb/s
Metadata:
creation_time : 2013-02-19 20:33:16
handler_name : SoundHandler
At least one output file must be specified
Dans le cas où il Il est important que je capture ces vidéos avec des appareils Android. Le premier fichier mp4 est créé par un Nexus 7, le second (le fichier qui ne recouvre pas l'image) est créé en utilisant un HTC Desire.
Les sorties de la console complète pour chaque commande sont manquants. Ceux-ci sont plus utiles que de simplement déclarer que cela "ne fonctionne pas". En outre, les questions d'utilisation de la ligne de commande ffmpeg sont hors sujet ici. [donc] se limite à des questions de programmation et [su] est un meilleur endroit pour poser cette question. Votre message peut être migré pour empêcher la publication croisée et les doublons. – LordNeckbeard