2014-06-23 6 views
0

저는이 문제에 대한 저의 머리를 긁어 냈으며 수십 개의 Google 검색 결과를 통해이를 해결할 수있었습니다.하지만 운이 없습니다. 비디오 변환을 위해 ffmpeg 명령을 사용하는 Videoconverter.js를 사용하여 MTS를 mp4로 변환하려고 할 때 문제가 발생했습니다. ffmpeg를 설치하고 성공적으로 .webm을 .mp4 변환으로 실행했습니다. 터미널에서 사용할 파일을 지정하는 Videoconverter.js 파일을 변경했으며 MTS 변환을위한 자습서의 명령을 사용하고 있습니다 (이미 여러 옵션을 시도했지만). 나는 확실히 "파일을 찾을 수 없다"는 것을 계속하고 있지만, 내가 성공적으로 변환 한 .webm 옆에 확실히있다. 누구나 알고있을 수 있습니다.ffmpeg with Videoconverter.js MTS에서 .mp4 로의 변환 문제

Worker has received command 
Received command: -i 00091.MTS -vcodec mpeg4 -b:v 15M -acodec libmp3lame -b:a 192k output.mp4.   Processing with 268435456 bits. 
ffmpeg version 2.2.1 Copyright (c) 2000-2014 the FFmpeg developers 
    built on Jun 9 2014 20:24:32 with emcc (Emscripten GCC-like replacement) 1.12.0 (commit 6960d2296299e96d43e694806f5d35799ef8d39c) 
    configuration: --cc=emcc --prefix=/Users/bgrinstead/Sites/videoconverter.js/build/ffmpeg/../dist --extra-cflags='-I/Users/bgrinstead/Sites/videoconverter.js/build/ffmpeg/../dist/include -v' --enable-cross-compile --target-os=none --arch=x86_32 --cpu=generic --disable-ffplay --disable-ffprobe --disable-ffserver --disable-asm --disable-doc --disable-devices --disable-pthreads --disable-w32threads --disable-network --disable-hwaccels --disable-parsers --disable-bsfs --disable-debug --disable-protocols --disable-indevs --disable-outdevs --enable-protocol=file --enable-libvpx --enable-gpl --extra-libs='/Users/bgrinstead/Sites/videoconverter.js/build/ffmpeg/../dist/lib/libx264.a /Users/bgrinstead/Sites/videoconverter.js/build/ffmpeg/../dist/lib/libvpx.a' 
    libavutil  52. 66.100/52. 66.100 
    libavcodec  55. 52.102/55. 52.102 
    libavformat 55. 33.100/55. 33.100 
    libavdevice 55. 10.100/55. 10.100 
    libavfilter  4. 2.100/4. 2.100 
    libswscale  2. 5.102/2. 5.102 
    libswresample 0. 18.100/0. 18.100 
    libpostproc 52. 3.100/52. 3.100 
00091.MTS: No such file or directory 
Finished processing (took 140ms) 
+0

나는 약간의 진전을 이루었지만 지금은 "실종 된 기능 : madvise"를 얻는다. – user3679718

+0

나는 FFmpeg에서 이와 똑같은 문제를 겪었지만 지금 당장은 해결책을 찾지 못했다. 제 기억에는 파일이 분명히있었습니다. 당신은 확실합니까? A) 파일을 읽을 수있는 권한이 있습니다. B) 파일을 찾을 수있다; C) 파일이 실제가 아닌지, 예를 들어, 파이프 또는 심볼릭 링크 D) 파일이 0 바이트보다 큽니까? –

+0

도움을 주셔서 감사합니다, 나는 그것을 videoconverter.js를 사용하지 않고 분류했습니다. 명령 줄 도구에서 ffmpeg가 올바르게 설치되고 연결되면 프로세스가 간단 해집니다. 그런 다음 스크립트를 감싸기 위해 mac 명령 확장을 사용했습니다. 정렬. – user3679718

답변

1

대신 명령 줄 도구를 사용하여 변환을 완료했습니다. Videoconverter.js가 문제 였을 가능성이 큽니다.

+0

어떻게했는지 말씀해 주시겠습니까? 나도 같은 문제에 부딪 히고 있으며,이 문제를 해결하기 위해 Windows 8에서 컴파일하는 방법을 잘 모르겠습니다. MP4에 PNG 파일 목록을 컴파일해야하므로 사용할 옵션이 무엇인지 잘 모릅니다. 또는 그것을 구축하는 방법. 감사. –

+0

내 질문에해야 할 것 같아요 - 어떤 구성 플래그를 사용 했습니까? –

+0

나는 videoconverter.js를 버리고 셸 스크립트를 대신 사용했습니다. 나는 모든 파일을 조사하는 루프를 만들었습니다. 이 예에서는 워터 마크, 소개, 아웃트로 및 사운드를 추가했습니다. 'ffmpeg -ss 00:00:30 -i "$ i"-i ../watermark.png -filter_complex 'overlay = 1680 : 860'-map 1 : 0 -qscale : v 1 ~ 30 "$ {i % MTS} mpg " 고양이"$ {i % MTS} mpg "../conc/outro.mpg> intermediate_outro.mpg cat ../conc/intro.mpg intermediate_outro.mpg> intermediate_all.mpg ffmpeg -i intermediate_all. mpg -qscale : v 2 "$ {i % MTS} mp4"ffmpeg -i "$ i"-i ../track.wav-map 0 : 0-map 1 : 0 "../outputFiles/${i% mp4} mp4 "' – user3679718