ffmpeg를 사용하여 Restream.io 스케줄러 스트리밍용 비디오를 준비하는 방법

ffmpeg를 사용하여 Restream.io 스케줄러 스트리밍용 비디오를 준비하는 방법

다음과 같은이 공식 restream.io 가이드, ffmpeg 경험이 있는 누군가가 이 페이지를 번역하여 ffmpeg commandLinux 사용자가 비디오 트랜스코딩을 위해 HandBrake를 설치하지 않아도 되기를 바랍니다.트랜스코드이 가이드가 우리에게 원하는 단어입니다).

고쳐 쓰다:
원하는 비디오 출력은 다음과 같습니다(비교하고 정확성에 대한 피드백을 주세요).

  • MP4(?)
  • 720p
  • 30프레임/초
  • 웹 최적화 - 점진적 다운로드를 위해 MP4를 최적화합니다. 인코딩 후에는 전체 파일을 다운로드하지 않고도 네트워크를 통해 즉시 재생할 수 있도록 데이터가 재구성되고 다시 작성됩니다.
  • 1280x720 또는 960x540
  • 비디오 코덱: H.264(x264)
  • 일정한 프레임 속도
  • 비트 전송률: 4000kbit/s 또는 800kbit/s
  • 인코더 사전 설정: 중간 또는 매우 빠름
  • 키프레임 간격: 2초마다 ==> 60 또는 keyint=60(keyint가 의심을 명확히 하는 데 도움이 되는지 확실하지 않음)

답변1

당신은 시도 할 수 있습니다:

ffmpeg -i <input_path> -c:v libx264 -r 30 -s 1280x720 -force_key_frames expr:gte(t,n_forced*2) <output_path>

이것이 귀하의 요구 사항을 완벽하게 충족할 수 있을지 확신할 수 없지만 저는 전문가도 아니고 ffmpeg가끔 사용하는 사용자일 뿐입니다.

관련 정보