.ts 파일을 유용한 것으로 변환하는 방법은 무엇입니까? 있습니다. 나는 이런 식으로

wikipedia에 따르면 MPEG2 파일 인 .ts로 끝나는 파일이 있습니다. 나는 이런 식으로 파일을 실행 한 적이 없으므로 파일이 여러 장치에서 더 일반적인 형식 / 컨테이너로 사용되기를 원합니다.



답변

.TS 파일은 기술적으로 MPEG2 파일입니다. 거의 모든 변환기 (avidemux, 핸드 브레이크 또는 ffmpeg 직접)를 사용할 수 있습니다.

그러나 그렇게하는 유일한 이유는 파일 크기입니다. Mpeg2 파일은 거의 모든 곳에서 재생됩니다. 혼란스러운 부분은 실제 파일 확장자입니다.

안전하고 자유롭게 이름을 .mpeg로 바꿀 수 있습니다.

추신. Matroska로 전환하면 다른 시스템 사용자가 파일을 재생하기가 매우 어렵습니다. 무료 코덱을 선택한 다음 적절한 컨테이너를 선택하는 것을 이해하지만 MPEG2로 유지하면 컨테이너를 비교적 모호한 것으로 변경하는 이유는 무엇입니까?


답변

변환 할 때 손실이 발생할 수 있으므로 파일을 원래 상태로 두는 것이 좋습니다. .ts비디오 포맷은 인 용기 의 디지털 방송 시스템 (디지털 케이블, 위성 등)에 의해 가장 자주 사용되는 “트랜스 포트 스트림”이라고 알려진 MPEG 용 포맷. DVD에 사용되는 프로그램 스트림 및 많은 인코더 카드에 의해 생성되는 “프로그램 스트림”이라는 기존 MPEG 컨테이너와는 매우 다른 멀티플렉싱 형식을 가지기 때문에 많은 응용 프로그램에서 디코딩 방법에 익숙하지 않습니다. TS와 PS의 차이점은 패킷 구조가 어떻게 구축되는지에 달려 있습니다. 내부의 A / V 데이터는 동일합니다.

상호 운용성을 향상 시키려면 컨테이너를 TS에서 PS로 변환하는 것이 좋습니다. TS를 디코딩 할 수있는 거의 모든 소프트웨어가 PS를 디코딩 할 수 있으므로 PS 파일을 갖는 것이 거의 항상 좋습니다. 내가 찾은 가장 간단한 리 묵싱 도구 중 하나는 avidemux입니다. 비디오 및 오디오 스트림에 대해 “복사”를 선택하고 MPEG에 대해 “PS”컨테이너 형식을 선택하십시오.

그런 다음 결과를 저장하십시오. 을 사용하여 수행 할 수도 있습니다 ffmpeg. 각 스트림 유형별로 복사 코덱 을 선택하면 됩니다.

ffmpeg -i input.ts -vcodec copy -acodec copy output.mpg

답변

포럼 스레드를 보면 이미 사용하고있는 matroska 파일로 만들 수 있습니다.

 ffmpeg -i input.ts -vcodec copy -sameq -acodec copy -f matroska output.ts

이 정보 에도 불구하고 이것을 인코딩 할 수 있었지만 소스에서 ffmpeg를 컴파일해야한다는 것을 나타냅니다. 이것의 단점은 파일을 인코딩하지 않기 때문에 파일이 MPEG2 파일만큼 큽니다. .ts-> MPEG4 인코딩에 대한 권장 사항과 함께 더 많은 답변이 도움이 될 것입니다.


답변

실제로 .ts 파일은 트랜스 폰더 스트림을 기록 할 수있는 DVB-S / DVB-S2 튜너로 작성되며 mpg2 AC3 AAC h264 mp3는 물론 다른 데이터 (예 : 문자 다중 방송 또는 EPG)를 포함 할 수 있습니다. .ts 파일은 대부분의 경우 AV 데이터 만 포함하지만 그에 국한되지 않습니다. VLC는 ts 파일을 직접 재생하고 그 안에있는 스트림 중 일부에 대한 정보를 제공 할 수 있습니다. 개인적으로 HD 채널을 .ts 파일 (h264 비디오 및 대부분의 경우 여러 AAC mp3 mpg2 오디오 스트림)로 기록하는 sat 튜너를 사용하고 있습니다. 따라서 기본적으로 .ts 파일에는 다양한 내용이 포함될 수 있습니다. 미디어가 느슨한 미디어를 통해 디지털 방송을 보내기 위해 만들어진 컨테이너 형식입니다. VLC는 또한 두 가지 형식을 변환 할 수 있습니다 (이 경우 직접 수행)


답변

나는 보통 모든 종류의 비디오 파일을 iPhone 호환 형식으로 변환하기 위해 HandBrake를 사용합니다. .ts 파일을 MP4로 변환하는 데 사용할 수 있습니다. 이 HandBrake PPA 를 확인 하여 설치하십시오.


답변

DVB-S 레코더로 생성 된 TransportStream 파일의 처리는 포함 된 비디오 및 오디오 스트림에 따라 다릅니다. SD 품질의 재질의 경우 ProjectX 및 mplex로 구성된 툴 체인을 사용하여 스트림을 표준 MPEG 컨테이너로 변환 할 수 있습니다. 비디오 스트림이 HD 인 경우 MKVMerge를 사용하여 MKV 파일로 변환하십시오. 두 가지 방법 모두이 블로그 게시물 에 자세히 설명되어 있습니다.


답변

ffmpeg프로그램은 더 이상 사용되지 않습니다 avconv.

avconv전송 스트림에서 프로그램 스트림 mpeg 또는 matroska로 변환 하기 위해 동일한 인수를 전달할 수 있습니다 .

MPEG :

avconv -i input.ts -acodec copy -vcodec copy output.mpg

마트로 스카 :

avconv -i input.ts -acodec copy -vcodec copy output.mkv