1 votes

Comment convertir une vidéo MPEG1 (cassée) dans un format qui peut être visualisé par la plupart des gens ?

J'ai trouvé cette vieille vidéo MPEG1 (peut-être cassée) que j'aimerais partager. MPC-HC parvient à la lire, mais la plupart des lecteurs ne peuvent pas la restituer.

Comment puis-je le réparer et/ou le convertir dans un format que la plupart des gens peuvent facilement visualiser ?

J'ai essayé ffmpeg, mais il échoue avec des erreurs de décodage. J'ai également essayé de télécharger sur YouTube, quelques créateurs de GIF et quelques sites de conversion vidéo en ligne.

Si vous voulez l'essayer, j'ai partagé la vidéo MPEG1. aquí .

Et voici la sortie de ffmpeg :

$ ffmpeg -i penguin.mpeg  penguin.mp4
ffmpeg version N-87871-g7480f232d2 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 7.2.0 (GCC)
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-cuda --enable-cuvid --enable-d3d11va --enable-nvenc --enable-dxva2 --enable-avisynth --enable-libmfx
  libavutil      55. 79.100 / 55. 79.100
  libavcodec     57.108.100 / 57.108.100
  libavformat    57. 84.100 / 57. 84.100
  libavdevice    57. 11.100 / 57. 11.100
  libavfilter     6.108.100 /  6.108.100
  libswscale      4.  9.100 /  4.  9.100
  libswresample   2. 10.100 /  2. 10.100
  libpostproc    54.  8.100 / 54.  8.100
\[mpeg1video @ 000001f671ae3a00\] Invalid frame dimensions 0x0.
    Last message repeated 86 times
\[mpegvideo @ 000001f671ac1ca0\] decoding for stream 0 failed
\[mpegvideo @ 000001f671ac1ca0\] Estimating duration from bitrate, this may be inaccurate
\[mpegvideo @ 000001f671ac1ca0\] Could not find codec parameters for stream 0 (Video: mpeg1video, none(tv), 360x288, 921 kb/s): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, mpegvideo, from 'penguin.mpeg':
  Duration: 00:00:03.46, bitrate: 921 kb/s
    Stream #0:0: Video: mpeg1video, none(tv), 360x288, 921 kb/s, 25 fps, 25 tbr, 1200k tbn, 25 tbc
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg1video (native) -> h264 (libx264))
Press \[q\] to stop, \[?\] for help
\[mpeg1video @ 000001f671ae3ec0\] Invalid frame dimensions 0x0.
    Last message repeated 1 times
Error while decoding stream #0:0: Invalid data found when processing input
\[mpeg1video @ 000001f671ae3ec0\] Invalid frame dimensions 0x0.
Error while decoding stream #0:0: Invalid data found when processing input
\[mpeg1video @ 000001f671ae3ec0\] Invalid frame dimensions 0x0.
...
...
...
Nothing was written into output file 0 (penguin.mp4), because at least one of its streams received no packets.
frame=    0 fps=0.0 q=0.0 Lsize=       0kB time=-577014:32:22.77 bitrate=  -0.0kbits/s speed=N/A
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)
Conversion failed!

2voto

Keltari Points 67159

Pourquoi perdre du temps à essayer de le réparer ? Vous pouvez passer des heures en tentatives infructueuses.

Puisque vous pouvez la lire sur votre ordinateur, vous pouvez utiliser un programme d'enregistrement d'écran et capturer la vidéo au fur et à mesure que vous la lisez dans un format utilisable.

Des programmes tels que VLC, OBS Studio et d'innombrables autres peuvent capturer des vidéos à partir de sessions de bureau.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X