OpenShot 편집 용 GTK RecordMyDesktop OGV 비디오 변환


6

내 노트북으로 스크린 캐스트를 만들었습니다. 우분투에서 사용하는 소프트웨어는 OGV 파일을 제공하는 GTK RecordMyDesktop입니다.

품질은 완벽하며 만족합니다.

내가 1080p HD 비디오를 무료로 제공하는 OpenShot에서 일부 비디오 편집 작업을 수행해야하지만 다른 사람들에게 퍼블리싱하거나 제공하기 위해. 문제는 OGV를 OpenShot으로 가져 오는 것입니다. 변환 후에 오디오와 비디오가 동기화되지 않으며 다른 포럼에서 언급 한 것처럼 OpenShot의 OGV와 다른 호환성 문제가 있습니다.

그래서, 그 사이에 사용할 수있는 형식으로 변환해야합니다. 이 변환은 OpenShot에서 가져 와서 작업 흐름을 계속하기 위해 빠르고 무손실이어야합니다.

답변:


2

나는 스펙을 조금 보았다.

recordMyDesktop은 열린 형식만을 사용하여 파일을 생성합니다. 이들은 ogg 컨테이너를 사용하여 오디오 용 비디오 및 vorbis입니다.

따라서 OpenShot이 해당 컨테이너 또는이 코덱 중 하나를 구문 분석하는 데 문제가있을 가능성이 큽니다. 나는 시도하고 버그를 신고하다 그럼에도 불구하고 다른 컨테이너 또는 비디오 / 오디오 코덱을 사용하려는 경우 동기화 문제없이 비디오 파싱에 성공할 수 있습니다.

OpenShot은 FFmpeg의 라이브러리를 사용하여 디코딩합니다. 따라서 FFmpeg를 사용하여 인코딩 한 내용을 모두 파싱 할 가능성이 높습니다.

귀하의 요구 사항은 무손실 전환이었습니다. 여기에는 두 가지 옵션이 있습니다.

  1. 컨테이너 변경 코덱을 유지합니다 (예 : OGV에서 MKV로 나는 MKV가 당신이 가지고있는 코덱을 모두 수용 할 수있는 유일한 용기라고 믿습니다.

    최근 복사본을 설치하는 경우 FFmpeg (예 : 정적 빌드 사용 이리 ) - 우분투가 제공하는 오래된 버전을 사용하지 마십시오. 그러면 필요한 작업은 다음과 같습니다.

    ffmpeg -i input.ogv -c copy output.mkv
    

    아마도 OpenShot에서 OGV와 관련된 문제를 해결할 수 있습니다.

  2. 비디오 및 오디오 스트림 코드 변환 무손실 코덱, 예. Theora에서 무손실 h.264 비디오 및 Vorbis에서 PCM 오디오까지

    FFmpeg를 사용하면 MKV 컨테이너에 대한 무손실 h.264 및 PCM 오디오에 대해 다음과 같이됩니다. h.264는 일반적으로 손실이 없지만 -qp 0 그것을 달성 할 것이다 :

    ffmpeg -i input.ogv -c:v libx264 -qp 0 -c:a pcm_s16le out.mkv
    

    또는 PCM 오디오를 지원하지 않는 MP4 컨테이너를 사용합니다. 여기서 오디오를 AAC로 다시 인코딩하고 조금 더 높은 비트 전송률을 제공하여 품질을 너무 많이 떨어 뜨리지 않도록해야합니다.

    ffmpeg -i input.ogv -c:v libx264 -qp 0 -c:a aac -strict -2 -b:a 192k out.mp4
    

    다행히도, 그것은 당신의 문제를 해결할 것입니다. 그렇지 않다면, OpenShot으로 버그 리포트를 제출하는 것이 가장 좋은 해결책 일 것입니다.

여기에 사용 된 터미널에서 혼란 스러울 경우 다음 질문을 확인하십시오. 코덱 (예 : DivX?)이란 무엇이며 파일 형식 (예 : MPG)과 어떻게 다른가요? , FFmpeg 용으로는 read 관련 블로그 항목 .


대답을 통해. 해결책 1이 풀리고 버그 보고서가 전송되었습니다. 나는 아래쪽에서 당신의 링크를 볼 때까지 container / format의 차이점을 찾고 싶었다. 그것은 훌륭했다. 이제 나는 훨씬 더 잘 이해합니다.
rowman

1
버그 보고서의 결과는 vorbis 코덱의 문제로 인해 해결되지 않을 것이라는 것이 었습니다. ffplaymelt .
rowman

흠, 그건 재미 있어요. 업데이트 주셔서 감사합니다!
slhck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.