2016-10-08 9 views
1

일부 ffmpeg 명령 행을 사용하여 m2ts 파일 내의 오디오 트랙을 조작하고 싶습니다.다중 언어 m2ts 파일로 오디오 트랙을 조작하는 ffmpeg 명령 행

간단히 말해서 AC3 형식 (dolby 디지털 5.1 또는 2.0) 인 m2ts 파일의 ID가 2 인 오디오 트랙을 조작해야합니다.

수정 사항은 :

  • 추가 등화 기 필터 : 60 Hz에서 + 3dB, 80Hz의 2dB, 100 Hz에서 1dB
  • 볼륨 증가 : 2dB

을 m2ts 파일이 다국어이므로 특정 ID 트랙을 변경해야합니다.

AC3 파일이 손실되었습니다. 예를 들어 jpeg 파일을 다시 저장할 때 최종 오디오 편집이 Photoshop과 같은 압축을 추가하지 않기를 바랍니다. 무손실 파일 (wav 또는 flac)에서 나는 품질을 잃지 않고 저장하고 다시 저장할 수 있지만 AC3에서는 확실하지 않습니다.

누군가는 품질 저하없이 명령 줄을 게시 할 수 있습니까?

답변

0

아니요, AC3이 손실되어 각 디코딩, 수정, 인코딩주기가 느린 품질을 나타 내기 때문입니다.

다른 스트림의 품질 손실을 방지하려면 -acodec 복사본을 사용하면되지만 이미 알고있는 것 같습니다. 하지만 하나가 아니라, 당신은 수정 중입니다.

/편집 : BTW : 자체적으로 수행 할 수정 작업에는 이미 품질 저하가 포함되어 있습니다.

원하는 경우 원본 스트림을 -map 0 : 2 -map 0 : 2로 저장 한 다음 하나를 변경하고 해당 스트림의 다른 인스턴스에 대해 -acodec copy를 사용할 수 있습니다. 그래서, 당신이 깨닫는다면, 당신은 그것을 다시해야만합니다, 당신은 당신의 수정 된 파일을 사용할 수 있고이 목적을 위해 원본을 유지할 필요가 없지만 여전히 원래의 스트림을 가지고 있습니다.

또는 스트림을 추출하여 수정 된 버전을 별도의 오디오 파일로 유지하고 동영상 플레이어에 적절한 인수를 지정하여 해당 외부 파일에서 오디오를 가져옵니다.

+0

감사합니다. 당신의 대답은 내가 생각하는 것을 확인해줍니다. – user1320370