명령 줄에서 ogg 비디오 파일 연결 만든 몇 개의 ogg

괜찮아. 데스크톱 녹음 도구를 사용하여 만든 몇 개의 ogg 파일이 있습니다. ffmpeg한 번만 사용하여 코드를 트랜스 코딩했습니다 (주로 시작과 끝을 잘라 내기 위해).

이제 3 개의 .ogv파일을 하나의 파일 로 연결하려고 합니다. 나는을 사용하려고 시도했는데 oggCat일종의 오류와 충돌했습니다 (파일을 사용하여 파일에 연결하려고 시도했지만 oggCat너무 실패 하여 내 배포판이 깨진 버전의 패키지를 배송한다고 믿었습니다). 단순히 cat파일을 작동시키는 것은 좋지만 어떤 것이 좋지 않은지를 찾을 수 없습니다. mencoder이처럼 실행하십시오 mencoder -ovc lavc -oac lavc file1.ogv file2.ogv file3.ogv -o complete.ogv. 파일을 코드로 변환하고 avi3 개의 비디오 중 일부를 잘라냅니다.

어떻게하면 되나요?

업데이트 1 : 나의 현재 해결 방법으로 3 개 개의 파일을 변환하는 것입니다 .mpg사용 ffmpeg후, cat다시로 트랜스 코딩 한 후 그들을 함께 보내고와 ogv.

업데이트 2 : PiTiVi는 이런 종류의 일을 위해 작동하지만 자동화하고 스크립트 할 수있는 명령 줄에서 무언가가 필요합니다.



답변

Ogg Video Tools 는 당신이 찾고있는 것을하는 것 같습니다.

간단한 설명:

때로는 두 개 이상의 비디오 파일을 연결 (결합)하는 것이 좋습니다. 이를 위해 주어진 파일에서 연속 Ogg 비디오 파일을 생성하는 oggCat을 사용할 수 있습니다.

# oggCat newFile.ogv file1.ogv file2.ogv [ file3.ogv [...] ]

참고 : 비디오 파일은 프레임 속도, 키 프레임 간격, 프레임 크기 등이 일치해야합니다.

여기여기에 더 많은 것을 보십시오 .


답변

나는 이것을 위해 ffmpeg의 concat demuxer를 사용할 것입니다 (최신 버전의 ffmpeg가 필요합니다).

먼저 inputs.txt (또는 임의의 이름)라는 파일을 작성하십시오.

file '/path/to/input1.ogv'
file '/path/to/input2.ogv'
file '/path/to/input3.ogv'

이는 상대 또는 절대 파일 경로 일 수 있습니다. 파일이 모두 같은 디렉토리에 있고 input1.ogv, input2.ogv … 와 유사한 패턴으로 이름이 지정된 경우 for 루프를 사용하여 inputs.txt를 생성 할 수 있습니다.

rm inputs.txt; for f in input*.ogv; do echo "$f" >> inputs.txt; done

파일을 만든 후에는 다음과 같이 ogv 파일을 무손실로 연결할 수 있습니다.

ffmpeg -f concat -i inputs.txt -c copy output.ogv


답변

PiTiVi를 사용해 보셨습니까 ? 세 개의 클립을 타임 라인에 순차적으로 배치 한 다음 결과를 하나의 파일로 저장하십시오.


답변

http://www.xiph.org/oggz/ 에는 기능이 있습니다.


  • 프레젠테이션 시간 순서대로 페이지를 인터리빙 하여 Merge Ogg 파일을 병합합니다.

편집 : 비디오를 하나씩 재생하고 싶을 때 원하는 작업을 수행하지 않습니다.



http://sox.sourceforge.net , 구문 ( http://sox.sourceforge.net/sox.html ) 도 작동 할 수 있습니다 .

 sox infile1 infile2 outfile

편집 : 오디오 만 처리합니다.


oggvideotools컴파일 하고 oggCat이 작동하는지 확인할 수 있습니다.

편집 : 이것은 당신을 위해 일했습니다 …


http://sourceforge.net/projects/oggvideotools/support 에서 1) 배포 저장소에서 가져온 바이너리를 실행할 때 발생하는 오류 메시지의 텍스트를 포함하여 배포 문제를 해결 하도록 요청할 수 있습니다. 2) 컴파일 3) 컴파일 된 버전을 실행하십시오.

편집 : 연결을 수행 할 대체 프로그램을 찾고 있습니다.


mkvtoolnix 를 사용하여 ogg 파일을 단일 mkv로 연결 한 다음 동일한 도구를 사용하여 ogg를 추출하십시오


답변