어떤 제안이라도 탱크. 디지털 카메라에 2 개의 비디오를 녹화했습니다. 비디오는 동일한 코덱과 설정으로 저장됩니다.
두 번째 비디오는 VLC 나 다른 플레이어 나 비디오 편집 소프트웨어로 열 수없는 방식으로 손상되었습니다. (첫 번째 비디오는 괜찮습니다).
나는 "video ot video"소프트웨어로 비디오를 변환하려고 시도했다 :
#8636.3: [h264 @ 04E10060]AVC: nal size -1920576098
#8636.3: [h264 @ 04E10060]no frame!
#8636.5: [mov,mp4,m4a,3gp,3g2,mj2 @ 04EC4020]decoding for stream 0 failed
#8636.4: [mov,mp4,m4a,3gp,3g2,mj2 @ 04EC4020]Could not find codec parameters
for stream 0 (Video: h264 (avc1 / 0x31637661), 1920x1080, 11987 kb/s):
unspecified pixel format
#8636.4: Consider increasing the value for the 'analyzeduration' and
'probesize' options
***File load error: C:\..\PICT0002.MP4: could not find codec parameters
비디오에서 Gspot으로 분석 (오른쪽이 손상된 비디오 : PICT0002) : 사진 참조
누구든지 나에게 두 번째 비디오를 수리하는 도구 또는 방법을 제안 할 수 있습니까? 크기가 정확하고 (3 기가 바이트) VLC에서 열려고 할 때도 시작하지 않으면 길이가 괜찮습니다 (40 분).
이론적으로 : 소프트웨어에서 인식 할 수 있도록 파일에서 코덱 메타 데이터를 변경해야합니까? 이것이 문제입니까?
당신을 탱크 .. (작업 비디오와 너무 필요합니다)
최신 정보
ffmpeg 분석을 시도했습니다. 명령 : ffmpeg -analyzeduration 2000000000 -i PICT0002.mp4 -c : v libx264 -c : 복사본 PICT0002-fixed.mp4
응답:
C:\Programmi\ffmpeg\bin>ffmpeg -analyzeduration 2000000000 -i PICT0002.mp4 -
c:v libx264 -c:a copy PICT0002-fixed.mp4
ffmpeg version N-91398-gd08d4a8c73 Copyright (c) 2000-2018 the FFmpeg
developers
built with gcc 7.3.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-
libopencore-amrnb --enable-libopencore-amrwb --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-libvo-amrwbenc --enable-libmysofa
--enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --
enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-
nvenc --enable-nvdec --enable-dxva2 --enable-avisynth
libavutil 56. 18.102 / 56. 18.102
libavcodec 58. 20.104 / 58. 20.104
libavformat 58. 17.101 / 58. 17.101
libavdevice 58. 4.101 / 58. 4.101
libavfilter 7. 25.100 / 7. 25.100
libswscale 5. 2.100 / 5. 2.100
libswresample 3. 2.100 / 3. 2.100
libpostproc 55. 2.100 / 55. 2.100
[h264 @ 000002036235d380] Invalid NAL unit size (-1920576098 > 197632).
[h264 @ 000002036235d380] Error splitting the input into NAL units.
[mov,mp4,m4a,3gp,3g2,mj2 @ 000002036234a300] decoding for stream 0 failed
[mov,mp4,m4a,3gp,3g2,mj2 @ 000002036234a300] Could not find codec
parameters for stream 0 (Video: h264 (avc1 / 0x31637661), none, 1920x1080,
11987 kb/s): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize'
options
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'PICT0002.mp4':
Metadata:
major_brand : avc1
minor_version : 0
compatible_brands: avc1isom
creation_time : 2021-06-30T08:32:50.000000Z
Duration: 00:40:53.45, start: 0.000000, bitrate: 12122 kb/s
Stream #0:0(eng): Video: h264 (avc1 / 0x31637661), none, 1920x1080, 11987
kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 180k tbc (default)
Metadata:
creation_time : 2021-06-30T08:32:50.000000Z
handler_name : Ambarella AVC
encoder : Ambarella AVC encoder
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Press [q] to stop, [?] for help
[h264 @ 000002036234dd40] Invalid NAL unit size (-1920576098 > 197632).
[h264 @ 000002036234dd40] Error splitting the input into NAL units.
[h264 @ 0000020363f92300] Invalid NAL unit size (1565499804 > 10496).
[h264 @ 0000020363f92300] Error splitting the input into NAL units.
Error while decoding stream #0:0: Invalid data found when processing input
Last message repeated 1 times
Cannot determine format of input stream 0:0 after EOF
Error marking filters as finished
Conversion failed!
변환에 실패했습니다. 도움이 더 필요합니다. :(
ffmpeg -analyzeduration 2000000000 -i PICT0002.mp4 -c:v libx264 -c:a copy PICT0002-fixed.mp4
해야한다.
-analyzeduration 2000000000
FFmpeg 인수에 플래그를 추가하십시오 . VLC 플레이어도 FFmpeg를 기반으로한다는 점에 주목할 필요가 있습니다. 따라서 기본 구성에서 비슷한 제한을 공유합니다.