#1 Le 13/04/2021, à 20: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, à 19:42)
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#2 Le 13/04/2021, à 20: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 COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#3 Le 14/04/2021, à 07: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 22.04.3 LTS (64 bits)
Hors ligne
#4 Le 15/04/2021, à 13: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
Debian (xfce) 12
HP LaserJet M1132 MFP
Hors ligne
#5 Le 17/04/2021, à 21: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 22.04.3 LTS (64 bits)
Hors ligne
#6 Le 17/04/2021, à 23: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, à 10: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, à 10:23)
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#8 Le 18/04/2021, à 21: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.
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, à 09: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 22.04.3 LTS (64 bits)
Hors ligne