ffmpeg - moov 아톰을 찾을 수 없음/0


2

나는 영화 (.mp4) 내가 인코딩 한ffmpeg나는 다음과 같은 오류가 발생합니다 :

[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fa39a802800] moov atom not found0/0
/movie.mp4: Invalid data found when processing input

ffmpeg가이 오류를 발생시키는 이유는 무엇입니까?

감사!

노트 :그것은.exr시퀀스를 인코딩했는데 다른 인코딩 된 때문에 인코딩 설정 문제가 있다고 생각하지 않습니다..exr시퀀스를 동일한 설정으로 지정하면 효과적입니다.

명령:

ffmpeg -thread_queue_size 512 -y -loglevel info -threads 0 -f lavfi -i aevalsrc=0 -framerate 60 -i /image.png -start_number 000000 -apply_trc bt709 -framerate 60 -i /sequence.%06d.exr -r 60 -preset medium -codec:v libx265 -ar 48000 -acodec aac -shortest -strict experimental -sn -vsync 1 -pix_fmt yuv420p -b:v 31457280 -movflags +faststart -x265-params high-tier=0:pmode=1:wpp=1:tune=fastdecode:bitrate=31457:fps=60:keyint=360:min-keyint=180:vbv-bufsize=31457:vbv-maxrate=31457:scenecut=0 
' -filter_complex "[2:v]crop=3440:2227:0:2560, scale=3440:768, rotate=0[input_num0];[1:v][input_num0]overlay=0:0[output_num0]" -map "[output_num0]:0" -map "0:0" output.mp4 

콘솔 출력 :

ffmpeg version 3.0.1 Copyright (c) 2000-2016 the FFmpeg developers
    built with Apple LLVM version 6.1.0 (clang-602.0.49) (based on LLVM 3.6.0svn)
    configuration: --prefix=/usr/local/Cellar/ffmpeg/3.0.1 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-opencl --enable-libx264 --enable-libmp3lame --enable-libxvid --enable-libtheora --enable-libvorbis --enable-libvpx --enable-ffplay --enable-libspeex --enable-libfdk-aac --enable-libopus --enable-libx265 --enable-nonfree --enable-vda
    libavutil   55. 17.103 / 55. 17.103
    libavcodec   57. 24.102 / 57. 24.102
    libavformat  57. 25.100 / 57. 25.100
    libavdevice  57. 0.101 / 57. 0.101
    libavfilter   6. 31.100 / 6. 31.100
    libavresample  3. 0. 0 / 3. 0. 0
    libswscale   4. 0.100 / 4. 0.100
    libswresample  2. 0.101 / 2. 0.101
    libpostproc  54. 0.100 / 54. 0.100
Input #0, lavfi, from 'aevalsrc=0':
    Duration: N/A, start: 0.000000, bitrate: 2822 kb/s
     Stream #0:0: Audio: pcm_f64le, 44100 Hz, mono, dbl, 2822 kb/s
Input #1, png_pipe, from '/image.png':
    Duration: N/A, bitrate: N/A
     Stream #1:0: Video: png, monob(pc), 3840x1536, 60 tbr, 60 tbn, 60 tbc
Input #2, image2, from '/sequence.%06d.exr':
    Duration: 00:00:32.27, start: 0.000000, bitrate: N/A
     Stream #2:0: Video: exr, rgb48le(unknown/unknown/bt709), 5120x2560 [SAR 1:1 DAR 2:1], 60 tbr, 60 tbn, 60 tbc
[libx265 @ 0x7f9ee1003400] Unknown option: tune.
x265 [info]: HEVC encoder version 1.9
x265 [info]: build info [Mac OS X][clang 7.0.2][64 bit] 8bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
x265 [warning]: Limit reference options 2 and 3 are not supported with pmode. Disabling limit reference
x265 [info]: Main profile, Level-5.1 (Main tier)
x265 [info]: Thread pool created using 4 threads
x265 [info]: frame threads / pool features    : 2 / wpp(24 rows)+pmode
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge     : hex / 57 / 2 / 2
x265 [info]: Keyframe min / max / scenecut    : 180 / 360 / 0
x265 [info]: Lookahead / bframes / badapt    : 20 / 4 / 2
x265 [info]: b-pyramid / weightp / weightb    : 1 / 1 / 0
x265 [info]: References / ref-limit cu / depth : 3 / 0 / 0
x265 [info]: AQ: mode / str / qg-size / cu-tree : 1 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress      : ABR-31457 kbps / 0.60
x265 [info]: VBV/HRD buffer / max-rate / init  : 31457 / 31457 / 0.900
x265 [info]: tools: rd=3 psy-rd=2.00 signhide tmvp strong-intra-smoothing
x265 [info]: tools: lslices=8 deblock sao
Output #0, mp4, to '/output.mp4':
     encoder     : Lavf57.25.100
     Stream #0:0: Video: hevc (libx265) ([35][0][0][0] / 0x0023), yuv420p, 3840x1536, q=2-31, 31457 kb/s, 60 fps, 15360 tbn, 60 tbc (default)
     Metadata:
      encoder     : Lavc57.24.102 libx265
     Stream #0:1: Audio: aac (LC) ([64][0][0][0] / 0x0040), 48000 Hz, mono, fltp, 69 kb/s
     Metadata:
      encoder     : Lavc57.24.102 aac
Stream mapping:
    Stream #1:0 (png) -> overlay:main (graph 0)
    Stream #2:0 (exr) -> crop (graph 0)
    overlay (graph 0) -> Stream #0:0 (libx265)
    Stream #0:0 -> #0:1 (pcm_f64le (native) -> aac (native))
Press [q] to stop, [?] for help
[image2 @ 0x7f9ee081f400] Thread message queue blocking; consider raising the thread_queue_size option (current value: 8)
  0

인코딩을 다시 실행하십시오.작동하지 않으면 명령 및 콘솔 출력을 표시하십시오. 05 aug. 162016-08-05 17:23:06

  0

완료, 원래 게시물을 수정했습니다. 05 aug. 162016-08-05 17:32:13

  0

EXR은 5120x2560이지만 자르기는 '3440 : 2227 : 0 : 2560'입니다.어느 것이 말이되지 않습니다.활성 이미지 영역이 포함되어 있지 않습니다.또한'rotate = 0'을 사용하는 이유는 무엇입니까?image.png를 반복해야합니다. 05 aug. 162016-08-05 18:08:21

  0

3440x2227은 5120x2560 이미지에서 원하는 자르기 영역의 크기로, (0,2560)의 왼쪽 위 모서리를 제공합니다.내가 왼쪽 상단 구석을 잘못 계산했기 때문에 그것이 될 것 같아?(ffmpeg의 (0,0) 좌표는 왼쪽 상단에 있기 때문에). 회전 부분은 파이썬 스크립트에 의해 설정된 매개 변수입니다.이 경우 0이지만 아무것도 될 수 있습니다. 05 aug. 162016-08-05 18:19:22

  0

내 'crop'필터 인수를'crop = 3440 : 2227 : 0 : 0'으로 변경했지만 여전히 작동하지 않습니다. 05 aug. 162016-08-05 19:01:26

1

시험

ffmpeg -y -loglevel info -threads 0 -f lavfi -i aevalsrc=0 -framerate 60 -loop 1 -i /image.png -start_number 000000 -apply_trc bt709 -framerate 60 -thread_queue_size 512 -i /sequence.%06d.exr -filter_complex "[2:v]crop=3440:2227:0:0,scale=3440:768,rotate=0[input_num0];[1:v][input_num0]overlay=shortest=1,format=yuv420p[output_num0]" -preset medium -c:v libx265 -c:a aac -ar 48000 -shortest -b:v 31457280 -x265-params high-tier=0:pmode=1:wpp=1:tune=fastdecode:bitrate=31457:fps=60:keyint=360:min-keyint=180:vbv-bufsize=31457:vbv-maxrate=31457:scenecut=0 -map "[output_num0]" -map 0:0 -movflags +faststart output.mp4 

여전히 중복 설정이 있지만 나중에 확인할 수 있습니다.

  0

같은 오류를 준다. 05 aug. 162016-08-05 19:31:28

  0

libx264로 전환하여보십시오.콘솔 출력이 불완전 해 보입니다.인코딩되고 다중화 된 프레임의 수는 얼마입니까? 05 aug. 162016-08-05 19:34:58

  0

여전히 동일한 오류, 모든 프레임이 인코딩 됨 .. 05 aug. 162016-08-05 20:00:14

  0

.ts 또는 mkv로 출력 05 aug. 162016-08-05 20:17:19

  0

'mkv' 작품!그 이유는 무엇입니까? 또한, 나는'스레드 메시지 대기열 차단;size를 512로 설정하더라도 thread_queue_size 옵션 (현재 값 : 8)'을 올리는 것을 고려하십시오. 05 aug. 162016-08-05 20:24:02

  0

그럼 왜 그 일이 일어날 지 알려주시겠습니까?매우 이상합니다. 전에 .mp4를 인코딩하는 데 문제가 없었습니다. 08 aug. 162016-08-08 14:56:50