Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/04/2021, à 21:14

Jarodd

[Résolu] Conversion ts → mp4 : erreur vidéo tronquée

Bonjour,

J'ai un problème avec ffmpeg que j'utilise pour convertir des vidéos au format ts vers le format mp4.
La commande utilisée :

ffmpeg -y -i video.ts -c:v copy -c:a copy video.mp4

Qui done ces logs :

Traitement de video.ts
ffmpeg version 3.4.8-0ubuntu0.2 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 7 (Ubuntu 7.5.0-3ubuntu1~18.04)
  configuration: --prefix=/usr --extra-version=0ubuntu0.2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
Input #0, mpegts, from 'video.ts':
  Duration: 00:21:10.24, start: 10.000000, bitrate: 2721 kb/s
  Program 16727 
    Stream #0:0[0x22](fra): Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 164 kb/s
    Stream #0:1[0x21]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Output #0, mp4, to 'video.ts.mp4':
  Metadata:
    encoder         : Lavf57.83.100
    Stream #0:0: Video: h264 (Main) (avc1 / 0x31637661), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], q=2-31, 25 fps, 25 tbr, 90k tbn, 90k tbc
    Stream #0:1(fra): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 164 kb/s
Stream mapping:
  Stream #0:1 -> #0:0 (copy)
  Stream #0:0 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame=19093 fps=0.0 q=-1.0 size=  245504kB time=00:12:43.68 bitrate=2633.5kbits/[mpegts @ 0x55b7ebe52ba0] PES packet size mismatch
[AVBSFContext @ 0x55b7ec1862a0] Error parsing ADTS frame header!
[AVBSFContext @ 0x55b7ec1862a0] Failed to send packet to filter aac_adtstoasc for stream 0
av_interleaved_write_frame(): Invalid data found when processing input
frame=31602 fps=0.0 q=-1.0 Lsize=  406711kB time=00:21:04.04 bitrate=2635.8kbits/s speed=1.51e+03x    
video:386033kB audio:20156kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.128431%
Conversion failed!

J'ai cherché sur certaines erreurs mais je ne comprends pas bien ces logs,
Malgré le "conversion failed", j'ai bien un fichier mp4, sauf qu'il est tronqué (il manque les 4 dernières secondes).

Comment adapter la commande pour éviter l'erreur et le tronquage ?
Merci pour votre aide.

Edit 26/04 : résolu, youtude-dl a été mis à jour et me permet de le réutiliser pour avoir directement les mp4

Dernière modification par Jarodd (Le 26/04/2021, à 20:42)


Ubuntu 18.04 LTS (64 bits)

Hors ligne

#2 Le 13/04/2021, à 21:33

iznobe

Re : [Résolu] Conversion ts → mp4 : erreur vidéo tronquée

Bonsoir , je ne connais pas du tout la CLI , pour ce genre de chose j ' utilise avidemux en mode graphique .
Cependant a la vue de :

av_interleaved_write_frame(): Invalid data found when processing input

il se peut que le fichier d' entrée soit corrompu .
as tu essayé de le visionner avant ?


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM . avec Ubuntu , LM et W$10

Hors ligne

#3 Le 14/04/2021, à 08:53

Jarodd

Re : [Résolu] Conversion ts → mp4 : erreur vidéo tronquée

Bonjour,
Oui le fichier ts est bon, et il contient les dernières secondes que n'a pas le mp4.


Ubuntu 18.04 LTS (64 bits)

Hors ligne

#4 Le 15/04/2021, à 14:32

grigouille

Re : [Résolu] Conversion ts → mp4 : erreur vidéo tronquée

Essaie en mkv :

ffmpeg -y -i video.ts -map 0 -c copy video.mkv

Xubuntu 20.04
HP LaserJet M1132 MFP

Hors ligne

#5 Le 17/04/2021, à 22:38

Jarodd

Re : [Résolu] Conversion ts → mp4 : erreur vidéo tronquée

Même erreur, et même coupure à quelques secondes de la fin.
Les erreurs :

[mpegts @ 0x56437b3a9ba0] PES packet size mismatch
[AVBSFContext @ 0x56437b6ca1c0] Error parsing ADTS frame header!
[AVBSFContext @ 0x56437b6ca1c0] Failed to send packet to filter aac_adtstoasc for stream 0
av_interleaved_write_frame(): Invalid data found when processing input
frame=31602 fps=22875 q=-1.0 Lsize=  406504kB time=00:21:04.04 bitrate=2634.5kbits/s speed= 915x    
video:386033kB audio:20156kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.077569%
Conversion failed!

Ubuntu 18.04 LTS (64 bits)

Hors ligne

#6 Le 18/04/2021, à 00:31

beuguissime

Re : [Résolu] Conversion ts → mp4 : erreur vidéo tronquée

Bonsoir,
Pourrait-on savoir l'origine de la vidéo ? Générée avec youtube-dl à partir du direct d'une chaîne ? Il manque six secondes, non ?

Hors ligne

#7 Le 18/04/2021, à 11:23

Jarodd

Re : [Résolu] Conversion ts → mp4 : erreur vidéo tronquée

Les vidéos ts viennent de captvty, outil de rattrapage qui permet de télécharger des émissions tv.
Je ne l'ai pas précisé, ni proposé un exemple de vidéo ts, car je ne sais jamais si c'est accepté ou pas (si un n'ayant droit passe par ici, il demanderait qu'on ferme le forum juste parce qu'il y a un lien vers une vidéo copyrightée...).

Pour la durée, il manque les dernières secondes : ~3s pour des vidéos de 10mn, ~6s pour les vidéos de 20mn.

Dernière modification par Jarodd (Le 18/04/2021, à 11:23)


Ubuntu 18.04 LTS (64 bits)

Hors ligne

#8 Le 18/04/2021, à 22:29

beuguissime

Re : [Résolu] Conversion ts → mp4 : erreur vidéo tronquée

Vu le nombre d'appel à l'aide sur ce forum pour installer ce logiciel usine à gaz et à sources fermées, je ne pense pas que ça pose problème de le mentionner explicitement. big_smile
Tu es sûr que la vidéo est bien complète ? L'as-tu regardée en entier ? Ce problème est systématique à toutes les vidéos d'une même chaîne ?
Là, mon idée serait que l'une des deux pistes (l'audio ou la vidéo) est plus courte que l'autre pour une raison quelconque.

Hors ligne

#9 Le 19/04/2021, à 10:14

Jarodd

Re : [Résolu] Conversion ts → mp4 : erreur vidéo tronquée

Oui la vidéo est bien complète. Je n'ai pas noté de désynchronisation entre l'audio et la vidéo.


Ubuntu 18.04 LTS (64 bits)

Hors ligne