web-dev-qa-db-ja.com

MP4ファイルを修復しますか?

いくつかの.mp4ファイルがあります。最近、それらはもう機能しません。使用しているプレーヤーやコーデックパックに関係なく、ファイルは破損、破損、レンダリングできないなどのように表示されます。

MediaInfo を使用してファイルから情報を抽出しようとしましたが、何も表示されません。

それらを修復するための可能な方法はありますか?

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
1
Synxmax

ファイルは別のPCで再生されますか?そうでない場合は、ハードドライブのクラッシュによってそれらが損傷し、修正できない可能性があります。私が過去に行ったことの1つは、 mencoder または同様のパッケージを使用して、破損したファイルをAVIに変換することです。これにより、少なくとも損傷していない部分が回復します。

1
CarlF