cygwin 기반 쉘 스크립트에서 ffmpeg를 사용하여 mkv 파일을 연결하는 동안 오류가 발생했습니다.

rishi007bansod

다음과 같이 2 개의 .mkv 파일을 연결하는 cygwin 기반 쉘 스크립트를 작성했습니다.

#!/bin/sh
ffmpeg -f concat -i concat.txt -codec copy out.mkv

concat.txt에는 연결할 2 개의 mkv 파일에 대한 경로가 포함됩니다.

file '../temp/1'
file '../temp/2'

cygwin 터미널에서 스크립트를 실행할 때 다음 오류가 발생합니다.

Rishi@Rishikesh /cygdrive/i/video/Interface_code/Testing_function/bin
$ . script.sh
ffmpeg version 2.5.2 Copyright (c) 2000-2014 the FFmpeg developers
built on Dec 30 2014 17:13:24 with gcc 4.9.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-    avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --  enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib
libavutil      54. 15.100 / 54. 15.100
libavcodec     56. 13.100 / 56. 13.100
libavformat    56. 15.102 / 56. 15.102
libavdevice    56.  3.100 / 56.  3.100
libavfilter     5.  2.103 /  5.  2.103
libswscale      3.  1.101 /  3.  1.101
libswresample   1.  1.100 /  1.  1.100
libpostproc    53.  3.100 / 53.  3.100
Guessed Channel Layout for  Input Stream #0.1 : stereo
Input #0, concat, from 'concat.txt':
Duration: N/A, start: 0.000000, bitrate: 1536 kb/s
Stream #0:0: Video: h264 (High), yuv420p, 720x576 [SAR 1:1 DAR 5:4], 25 fps,     25 tbr, 1k tbn, 50 tbc
Stream #0:1: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
'NULL @ 04780280] Unable to find a suitable output format for 'out.mkv
: Invalid argument

추가 할 또 다른 사항은 스크립트를 통해 호출하는 대신 cygwin 터미널에서 직접이 명령을 실행하면 올바르게 실행되고 연결된 출력 .mkv 파일을 생성합니다.

rishi007bansod

쉘 스크립트 파일에 dos2unix 명령을 적용하면 문제가 해결되었습니다. 누군가에게 도움이되기를 바랍니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관