ffmpeg을 병합해야되는 경우가 있다.
병합을 하게 된다면, 용량이 증가하는 경우가 많다. 그래서 병합을 할려면, 한번에 볼려고 생각하는거 아닌이상, 병합을 하지 않는게 나은 것이다.
먼저 ffmpeg의 병합을 하기 위해서는 먼저 텍스트 파일로 만들어야한다.
list.txt
1 2 3 4 | # this is a comment file '/path/to/file1' file '/path/to/file2' file '/path/to/file3' | cs |
이렇게 제작한다.
여기서 '#'은 주석처리하는 것이다.
file '파일명' 으로 설정을 할 수 있다.
이렇게해서 list.txt을 넣어서 처리하면 된다.
그런데, 이것이 영상파일이 아닌 정보를 병합하는 것이다. 라는걸 표시해야된다.
1 | ffmpeg -f concat -i list.txt -c copy output | cs |
이렇게 사용해줘야한다.
그리고 list.txt을 만드는 방법은 bash shell을 이용해서 넣는 것이다.
컴퓨터 command을 이용해서 명령어를 이용해서 만들어 낼 수 있다.
1 | (for %i in (*.wav) do @echo file '%i') > list.txt |
이런식으로 말이다.
powershell을 이용해서 만드는 것이라면, 다음과 같은 방식으로 표현을 할 수 있다.
1 2 3 4 | $n=((Get-childItem ./*.mp4).name); for($i=0; $i -le $n.length; $i++){ $n[$i]>>list.txt } | cs |
이렇게하면, 이름순으로 나와서 영상의 이름을 순차적으로 처리해줘야한다.
- https://trac.ffmpeg.org/wiki/Concatenate(2016-07-05) [본문으로]
'연습' 카테고리의 다른 글
현재 발견한 최고의 압축 프로그램 MCM 0.83 사용법 (0) | 2016.07.15 |
---|---|
ffmpeg 사용하기 -영상 분할하기- (0) | 2016.07.14 |
콘솔 위치 옮기기. (0) | 2016.07.12 |
C언어 키 눌음 처리. (0) | 2016.07.11 |
Windows API 프로그래밍 -18. 키보드 입력. - (0) | 2016.07.10 |