기존 비디오에서 ffmpeg 명령줄을 얻을 수 있나요?

기존 비디오에서 ffmpeg 명령줄을 얻을 수 있나요?

기존 영상과 동일한 설정으로 영상을 생성하고 싶습니다. 나는 뛸 수 있습니다:

ffmpeg -i original.mp4

사람이 읽을 수 있는 콘텐츠 정보를 얻으려면 다음 안내를 따르세요.

Duration: 00:05:32.32, start: 0.000000, bitrate: 474 kb/s
  Stream #0.0(und): Video: h264, yuv420p, 480x360, 25 tbr, 25 tbn, 50 tbc
  Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16

하지만 내가 원하는 것은 다음과 같이 다른 비디오를 정확히 동일한 형식으로 변환하는 데 필요한 명령줄을 얻는 것입니다.

ffmpeg -i source.mp4 -vcodec h264 - ....

그런 일이 가능하다면 어떤 아이디어가 있습니까?

답변1

이를 수행하는 기본 제공 옵션이 없으므로 이를 수행하려면 프로그램을 작성해야 합니다.

구문 분석에 필요한 출력입니다 ffmpeg -i. 그런 다음 모든 관련 정보가 포함된 문자열을 작성하고 명령줄에 맞게 형식을 지정해야 합니다. 귀하와 관련된 재산을 어떻게 처리해야 하는지 알아야 합니다. Graeme이 지적했듯이 일부 서식 옵션은 해당 서식을 만드는 데 필요한 명령과 다르게 보고됩니다(이러한 옵션은 설치된 특정 구성 요소에 따라 달라지는 경우가 많습니다). 때로는 ffmpeg.

확실히 가능하지만 어렵고 시간이 많이 걸립니다. 아마도 할 가치가 없을 것입니다. 그래도 시도해보고 싶다면 다음 영역에 대한 경험이 필요할 수 있습니다.

  • 일반적인 표현

  • 일반 미디어 인코딩

  • ffmpeg옵션 및 구성 요소(아직 컴파일하지 않았다면 직접 컴파일하는 것이 좋습니다)

  • (아마도) 좋은 동적 프로그래밍 언어(만약 알아낼 수 있다면 PERL이 논리적인 후보처럼 보입니다)

작업을 마친 후에는 어쨌든 자신만의 명령줄을 입력하는 것이 더 낫다는 것을 알게 될 것입니다.

관련 정보