다음과 같은이 공식 restream.io 가이드, ffmpeg 경험이 있는 누군가가 이 페이지를 번역하여 ffmpeg command
Linux 사용자가 비디오 트랜스코딩을 위해 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
가끔 사용하는 사용자일 뿐입니다.