Reparando arquivos MP4?

1

Eu tenho alguns arquivos .mp4. Recentemente eles não funcionam mais. Não importa quais players e pacotes de codecs eu uso, os arquivos são mostrados como corrompidos, danificados, não podem renderizar, etc.

Eu também tentei usar MediaInfo para extrair informações dos arquivos, mas isso não mostra nada.

Existe alguma maneira possível de repará-los?

Log do SMPlayer

[08:53:56:569] BaseGui::fileOpen
[08:53:58:409] BaseGui::openFile: 'D:\Summer_2010\v_end.mp4'
[08:53:58:410] Core::openFile: 'D:\Summer_2010\v_end.mp4'
[08:53:58:410] Core::playNewFile: 'D:\Summer_2010\v_end.mp4'
[08:53:58:410] Core::saveMediaInfo
[08:53:58:410] FileSettingsHash::existSettingsFor: 'D:\Summer_2010\v_end.mp4'
[08:53:58:412] FileSettingsHash::existSettingsFor: config_file: 'C:/Users/Hamed/.smplayer/file_settings/0/0396255eb8d37a72.ini'
[08:53:58:412] Core::playNewFile: We have settings for this file!!!
[08:53:58:412] FileSettings::loadSettingsFor: 'D:\Summer_2010\v_end.mp4'
[08:53:58:415] FileSettingsHash::loadSettingsFor: config_file: 'C:/Users/Hamed/.smplayer/file_settings/0/0396255eb8d37a72.ini'
[08:53:58:416] MediaSettings::load
[08:53:58:416] Core::playNewFile: Media settings read
[08:53:58:416] Core::playNewFile: volume: 40, old_volume: 40
[08:53:58:416] Core::initPlaying
[08:53:58:416] Core::startMplayer
[08:53:58:416] Core::startMplayer: setting working directory to 'C:/Users/Hamed/.smplayer/screenshots'
[08:53:58:417] MplayerVersion::isMplayerAtLeast: comparing 27667 with 30369
[08:53:58:417] Core::startMplayer: priority of smplayer process set to 128
[08:53:58:417] MplayerVersion::isMplayerAtLeast: comparing 27872 with 30369
[08:53:58:418] MplayerVersion::isMplayerAtLeast: comparing 24924 with 30369
[08:53:58:418] Core::startMplayer: file basename: 'C:/Users/Hamed/Desktop/1'
[08:53:58:418] Core::startMplayer: edl file: ''
[08:53:58:418] MplayerLayer::playingStarted
[08:53:58:418] Screen::playingStarted
[08:53:58:418] Screen::setAutoHideCursor: 1
[08:53:58:418] Screen::playingStarted
[08:53:58:418] Screen::setAutoHideCursor: 1
[08:53:58:419] Core::startMplayer: command: 'C:/Program Files (x86)/SMPlayer/mplayer/mplayer.exe -noquiet -nofs -nomouseinput -sub-fuzziness 1 -identify -slave -vo direct3d, -nokeepaspect -priority abovenormal -framedrop -nodr -double -wid 656922 -colorkey 0x020202 -monitorpixelaspect 1 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -ass-styles C:/Users/Hamed/.smplayer/styles.ass -fontconfig -font Arial -subfont-autoscale 0 -subfont-osd-scale 20 -subfont-text-scale 20 -subcp ISO-8859-1 -subpos 100 -volume 50 -nocache -osdlevel 0 -vf-add screenshot -slices -channels 2 -af scaletempo,equalizer=0:0:0:0:0:0:0:0:0:0 -softvol -softvol-max 110 D:\Summer_2010\v_end.mp4'
[08:53:58:442] Playlist::setModified: 0
[08:53:58:442] Playlist::addFiles
[08:53:58:442] Playlist::addItem: 'D:\Summer_2010\v_end.mp4'
[08:53:58:442] Playlist::updateView
[08:53:58:443] Playlist::updateView: name: 'v_end.mp4'
[08:53:58:443] Playlist::addFiles: latest_dir: 'C:/Users/Hamed/Desktop'
[08:53:58:529] MplayerProcess::parseLine: 'MPlayer Sherpya-SVN-r30369-4.2.5 (C) 2000-2009 MPlayer Team'
[08:53:58:531] MplayerVersion::mplayerVersion: MPlayer SVN revision found: 30369
[08:53:58:531] MplayerProcess::parseLine: MPlayer SVN: 30369
[08:53:58:534] MplayerProcess::parseLine: 'Setting process priority: abovenormal'
[08:53:58:534] MplayerProcess::parseLine: ''
[08:53:58:534] MplayerProcess::parseLine: 'Playing D:\Summer_2010\v_end.mp4.'
[08:54:00:912] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:54:00:912] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:54:00:912] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:54:00:912] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:54:00:912] MplayerProcess::parseLine: 'Seek failed'
[08:54:00:912] MplayerProcess::parseLine: ''
[08:54:00:912] MplayerProcess::parseLine: ''
[08:54:00:912] MplayerProcess::parseLine: 'Exiting... (End of file)'
[08:54:00:912] MplayerProcess::parseLine: detected end of file
[08:54:00:912] MplayerProcess::parseLine: 'ID_EXIT=EOF'
[08:54:00:912] MplayerProcess::parseLine: detected end of file
[08:54:00:912] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:54:00:913] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:54:00:913] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:54:00:913] MyProcess::procFinished
[08:54:00:913] MyProcess::procFinished: Bytes available: 0
[08:54:00:913] MplayerProcess::processFinished: exitCode: 0, status: 0
[08:54:00:913] MplayerLayer::playingStopped
[08:54:00:913] Screen::playingStopped
[08:54:00:913] Screen::setAutoHideCursor: 0
[08:54:00:913] Screen::playingStopped
[08:54:00:913] Screen::setAutoHideCursor: 0
[08:54:00:914] Core::finishRestart: --- start ---
[08:54:00:914] Core::newMediaPlaying: --- start ---
[08:54:00:914] Core::initializeMenus
[08:54:00:914] BaseGui::initializeMenus
[08:54:00:914] MediaData::list
[08:54:00:914]   filename: 'D:\Summer_2010\v_end.mp4'
[08:54:00:914]   duration: 0.000000
[08:54:00:914]   video_width: 0
[08:54:00:914]   video_height: 0
[08:54:00:914]   video_aspect: 1.333333
[08:54:00:914]   type: 0
[08:54:00:914]   novideo: 0
[08:54:00:914]   dvd_id: ''
[08:54:00:914]   initialized: 1
[08:54:00:914]   chapters: 0
[08:54:00:914]   Subs:
[08:54:00:914]   Programs:
[08:54:00:914]   Videos:
[08:54:00:914]   Audios:
[08:54:00:914]   Titles:
[08:54:00:914]   demuxer: ''
[08:54:00:914]   video_format: ''
[08:54:00:914]   audio_format: ''
[08:54:00:914]   video_bitrate: 0
[08:54:00:914]   video_fps: ''
[08:54:00:914]   audio_bitrate: 0
[08:54:00:914]   audio_rate: 0
[08:54:00:914]   audio_nch: 0
[08:54:00:914]   video_codec: ''
[08:54:00:914]   audio_codec: ''
[08:54:00:914] MediaSettings::list
[08:54:00:914]   current_sec: 0.000000
[08:54:00:914]   current_sub_id: -1000
[08:54:00:914]   current_program_id: -1000
[08:54:00:914]   current_video_id: -1000
[08:54:00:914]   current_audio_id: -1000
[08:54:00:914]   current_title_id: -1000
[08:54:00:915]   current_chapter_id: 0
[08:54:00:915]   current_angle_id: -1000
[08:54:00:915]   aspect_ratio_id: 1
[08:54:00:915]   volume: 40
[08:54:00:915]   mute: 0
[08:54:00:915]   external_subtitles: ''
[08:54:00:915]   external_audio: ''
[08:54:00:915]   sub_delay: 0
[08:54:00:915]   audio_delay: 0
[08:54:00:915]   sub_pos: 100
[08:54:00:915]   sub_scale: 5.000000
[08:54:00:915]   sub_scale_ass: 1.000000
[08:54:00:915]   brightness: 0
[08:54:00:915]   contrast: 0
[08:54:00:915]   gamma: 0
[08:54:00:915]   hue: 0
[08:54:00:915]   saturation: 0
[08:54:00:915]   speed: 1.000000
[08:54:00:915]   phase_filter: 0
[08:54:00:915]   current_denoiser: 0
[08:54:00:915]   deblock_filter: 0
[08:54:00:915]   dering_filter: 0
[08:54:00:915]   noise_filter: 0
[08:54:00:915]   postprocessing_filter: 0
[08:54:00:915]   upscaling_filter: 0
[08:54:00:915]   current_deinterlacer: 0
[08:54:00:915]   add_letterbox: 0
[08:54:00:915]   karaoke_filter: 0
[08:54:00:915]   extrastereo_filter: 0
[08:54:00:915]   volnorm_filter: 0
[08:54:00:915]   audio_use_channels: 2
[08:54:00:915]   stereo_mode: 0
[08:54:00:915]   zoom_factor: 1.000000
[08:54:00:915]   rotate: -1
[08:54:00:915]   flip: 0
[08:54:00:915]   mirror: 0
[08:54:00:915]   loop: 0
[08:54:00:915]   A_marker: -1
[08:54:00:915]   B_marker: -1
[08:54:00:915]   forced_demuxer: ''
[08:54:00:915]   forced_video_codec: ''
[08:54:00:915]   forced_audio_codec: ''
[08:54:00:915]   original_demuxer: ''
[08:54:00:915]   original_video_codec: ''
[08:54:00:915]   original_audio_codec: ''
[08:54:00:915]   mplayer_additional_options: ''
[08:54:00:915]   mplayer_additional_video_filters: ''
[08:54:00:915]   mplayer_additional_audio_filters: ''
[08:54:00:915]   win_width: 400
[08:54:00:915]   win_height: 300
[08:54:00:916]   win_aspect(): 1.333333
[08:54:00:916]   starting_time: -1.000000
[08:54:00:916]   is264andHD: 0
[08:54:00:916] Core::newMediaPlaying: --- end ---
[08:54:00:916] BaseGui::enterFullscreenOnPlay: arg_start_in_fullscreen: -1, pref->start_in_fullscreen: 0
[08:54:00:916] Core::changeAspectRatio: 1
[08:54:00:916] Core::displayMessage
[08:54:00:916] Core::setVolume: 50
[08:54:00:916] Core::tellmp: 'volume 50 1'
[08:54:00:916] WARNING:  tellmp: no process running: volume 50 1
[08:54:00:916] Core::updateWidgets
[08:54:00:916] DefaultGui::updateWidgets
[08:54:00:916] BaseGui::updateWidgets
[08:54:00:916] Core::displayMessage
[08:54:00:917] Core::changeZoom: 1.000000
[08:54:00:917] Core::displayMessage
[08:54:00:918] Core::changeSubVisilibity: 1
[08:54:00:918] Core::tellmp: 'sub_visibility 1'
[08:54:00:918] WARNING:  tellmp: no process running: sub_visibility 1
[08:54:00:918] Core::displayMessage
[08:54:00:918] DefaultGui::enableActionsOnPlaying
[08:54:00:918] BaseGui::enableActionsOnPlaying
[08:54:00:920] BaseGui::autosaveMplayerLog
[08:54:00:920] Playlist:: getMediaInfo
[08:54:00:920] Playlist::updateView
[08:54:00:920] Playlist::updateView: name: 'v_end.mp4'
[08:54:00:920] BaseGuiPlus::updateMediaInfo
[08:54:00:920] BaseGui::updateMediaInfo
[08:54:00:921] Core::updateWidgets
[08:54:00:921] DefaultGui::updateWidgets
[08:54:00:921] BaseGui::updateWidgets
[08:54:00:921] Core::finishRestart: --- end ---
[08:54:00:921] Core::processFinished
[08:54:00:921] Core::processFinished: we_are_restarting: 0
[08:54:00:921] Core::processFinished: play has finished!
[08:54:00:921] Core::processFinished: exit_code: 0
[08:54:00:921] Core::updateWidgets
[08:54:00:921] DefaultGui::updateWidgets
[08:54:00:921] BaseGui::updateWidgets
[08:54:00:921] DefaultGui::disableActionsOnStop
[08:54:00:921] BaseGui::disableActionsOnStop
[08:54:00:922] BaseGui::newMediaLoaded
[08:54:00:922] Recents::addItem: 'D:\Summer_2010\v_end.mp4'
[08:54:00:922] BaseGui::updateRecents
[08:54:00:922] BaseGui::checkPendingActionsToRun
[08:54:00:922] Core::checkIfVideoIsHD
[08:54:00:923] Playlist::playNext
[08:54:00:923] Playlist::updateView
[08:54:00:923] Playlist::updateView: name: 'v_end.mp4'
[08:54:00:923] Playlist::playItem: 1 (count:1)
[08:54:00:923] Playlist::playItem: out of range
[08:54:00:923] BaseGui::playlistHasFinished
[08:54:00:923] BaseGui::playlistHasFinished: arg_close_on_finish: -1, pref->close_on_finish: 0
[08:54:03:127] Core::changeOSD: 1
[08:54:03:127] Core::pausing_prefix
[08:54:03:127] MplayerVersion::isMplayerAtLeast: comparing 27665 with 30369
[08:54:03:127] Core::tellmp: 'pausing_keep_force osd 1'
[08:54:03:127] WARNING:  tellmp: no process running: pausing_keep_force osd 1
[08:54:03:127] Core::updateWidgets
[08:54:03:127] DefaultGui::updateWidgets
[08:54:03:127] BaseGui::updateWidgets
[08:55:28:446] MplayerWindow::mouseReleaseEvent
[08:55:28:446] BaseGui::leftClickFunction
[08:55:28:446] BaseGui::processFunction: 'dvdnav_mouse'
[08:55:28:446] BaseGui::processFunction: action found
[08:55:28:446] Core::dvdnavMouse
[08:55:33:987] Core::play
[08:55:33:987] Core::initPlaying
[08:55:33:987] Core::startMplayer
[08:55:33:988] Core::startMplayer: setting working directory to 'C:/Users/Hamed/.smplayer/screenshots'
[08:55:33:988] MplayerVersion::isMplayerAtLeast: comparing 27667 with 30369
[08:55:33:988] Core::startMplayer: priority of smplayer process set to 128
[08:55:33:989] MplayerVersion::isMplayerAtLeast: comparing 27872 with 30369
[08:55:33:989] MplayerVersion::isMplayerAtLeast: comparing 24924 with 30369
[08:55:33:989] Core::startMplayer: file basename: 'C:/Users/Hamed/Desktop/1'
[08:55:33:989] Core::startMplayer: edl file: ''
[08:55:33:989] MplayerLayer::playingStarted
[08:55:33:990] Screen::playingStarted
[08:55:33:990] Screen::setAutoHideCursor: 1
[08:55:33:990] Screen::playingStarted
[08:55:33:990] Screen::setAutoHideCursor: 1
[08:55:33:990] Core::startMplayer: command: 'C:/Program Files (x86)/SMPlayer/mplayer/mplayer.exe -noquiet -nofs -nomouseinput -sub-fuzziness 1 -identify -slave -vo direct3d, -nokeepaspect -priority abovenormal -framedrop -nodr -double -wid 656922 -colorkey 0x020202 -monitorpixelaspect 1 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -ass-styles C:/Users/Hamed/.smplayer/styles.ass -fontconfig -font Arial -subfont-autoscale 0 -subfont-osd-scale 20 -subfont-text-scale 20 -subcp ISO-8859-1 -subpos 100 -volume 50 -nocache -osdlevel 0 -vf-add screenshot -slices -channels 2 -af scaletempo,equalizer=0:0:0:0:0:0:0:0:0:0 -softvol -softvol-max 110 D:\Summer_2010\v_end.mp4'
[08:55:34:103] MplayerProcess::parseLine: 'MPlayer Sherpya-SVN-r30369-4.2.5 (C) 2000-2009 MPlayer Team'
[08:55:34:103] MplayerVersion::mplayerVersion: MPlayer SVN revision found: 30369
[08:55:34:103] MplayerProcess::parseLine: MPlayer SVN: 30369
[08:55:34:103] MplayerProcess::parseLine: 'Setting process priority: abovenormal'
[08:55:34:103] MplayerProcess::parseLine: ''
[08:55:34:103] MplayerProcess::parseLine: 'Playing D:\Summer_2010\v_end.mp4.'
[08:55:36:398] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:55:36:398] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:55:36:398] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:55:36:398] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:55:36:398] MplayerProcess::parseLine: 'Seek failed'
[08:55:36:457] MplayerProcess::parseLine: ''
[08:55:36:457] MplayerProcess::parseLine: ''
[08:55:36:457] MplayerProcess::parseLine: 'Exiting... (End of file)'
[08:55:36:457] MplayerProcess::parseLine: detected end of file
[08:55:36:457] MplayerProcess::parseLine: 'ID_EXIT=EOF'
[08:55:36:457] MplayerProcess::parseLine: detected end of file
[08:55:36:457] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:55:36:457] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:55:36:457] MplayerProcess::parseLine: 'iconv: conversion from UTF-8 to CP720 unsupported'
[08:55:36:457] MyProcess::procFinished
[08:55:36:457] MyProcess::procFinished: Bytes available: 0
[08:55:36:457] MplayerProcess::processFinished: exitCode: 0, status: 0
[08:55:36:457] MplayerLayer::playingStopped
[08:55:36:458] Screen::playingStopped
[08:55:36:458] Screen::setAutoHideCursor: 0
[08:55:36:458] Screen::playingStopped
[08:55:36:458] Screen::setAutoHideCursor: 0
[08:55:36:458] Core::finishRestart: --- start ---
[08:55:36:458] Core::changeAspectRatio: 1
[08:55:36:458] Core::displayMessage
[08:55:36:458] Core::setVolume: 50
[08:55:36:458] Core::tellmp: 'volume 50 1'
[08:55:36:458] WARNING:  tellmp: no process running: volume 50 1
[08:55:36:458] Core::updateWidgets
[08:55:36:458] DefaultGui::updateWidgets
[08:55:36:458] BaseGui::updateWidgets
[08:55:36:459] Core::displayMessage
[08:55:36:459] Core::changeZoom: 1.000000
[08:55:36:459] Core::displayMessage
[08:55:36:460] Core::changeSubVisilibity: 1
[08:55:36:460] Core::tellmp: 'sub_visibility 1'
[08:55:36:460] WARNING:  tellmp: no process running: sub_visibility 1
[08:55:36:460] Core::displayMessage
[08:55:36:460] DefaultGui::enableActionsOnPlaying
[08:55:36:460] BaseGui::enableActionsOnPlaying
[08:55:36:461] BaseGui::autosaveMplayerLog
[08:55:36:461] Playlist:: getMediaInfo
[08:55:36:461] Playlist::updateView
[08:55:36:461] Playlist::updateView: name: 'v_end.mp4'
[08:55:36:462] BaseGuiPlus::updateMediaInfo
[08:55:36:462] BaseGui::updateMediaInfo
[08:55:36:462] Core::updateWidgets
[08:55:36:462] DefaultGui::updateWidgets
[08:55:36:462] BaseGui::updateWidgets
[08:55:36:462] Core::finishRestart: --- end ---
[08:55:36:462] Core::processFinished
[08:55:36:462] Core::processFinished: we_are_restarting: 0
[08:55:36:462] Core::processFinished: play has finished!
[08:55:36:462] Core::processFinished: exit_code: 0
[08:55:36:462] Core::updateWidgets
[08:55:36:462] DefaultGui::updateWidgets
[08:55:36:462] BaseGui::updateWidgets
[08:55:36:462] DefaultGui::disableActionsOnStop
[08:55:36:462] BaseGui::disableActionsOnStop
[08:55:36:463] Core::checkIfVideoIsHD
[08:55:36:463] Playlist::playNext
[08:55:36:463] Playlist::updateView
[08:55:36:463] Playlist::updateView: name: 'v_end.mp4'
[08:55:36:463] Playlist::playItem: 1 (count:1)
[08:55:36:464] Playlist::playItem: out of range
[08:55:36:464] BaseGui::playlistHasFinished
[08:55:36:464] BaseGui::playlistHasFinished: arg_close_on_finish: -1, pref->close_on_finish: 0
[08:55:38:655] Core::changeOSD: 1
[08:55:38:655] Core::pausing_prefix
[08:55:38:655] MplayerVersion::isMplayerAtLeast: comparing 27665 with 30369
[08:55:38:655] Core::tellmp: 'pausing_keep_force osd 1'
[08:55:38:655] WARNING:  tellmp: no process running: pausing_keep_force osd 1
    
por Synxmax 13.06.2011 / 10:34

1 resposta

1

Os arquivos serão reproduzidos em outro computador? Se não, o seu disco rígido danificou-os, e eles podem ser indecifráveis. Uma coisa que fiz no passado é usar o mencoder ou um pacote semelhante para converter o arquivo danificado em AVI. Isso pelo menos recupera a parte não danificada.

    
por 13.06.2011 / 19:23