정적 크기의 플레이어에 맞게 ffmpeg / avconv로 비디오 크기 조정

제이미 테일러

너비가 700px, 높이가 400px 인 html 5 비디오 플레이어가 있습니다. 내가 사용하려고 해요 avconv(가로 세로 비율을 유지하면서)와 만드는 크기 조정으로는 FFmpeg 사용하십시오 내 플레이어에 적합합니다.

입력은 모든 크기의 파일이 될 수 있으므로 큰 파일의 크기를 조정해야하지만 작은 파일은 검은 색 막대로 중앙에 배치해야합니다. 지금까지 시도해 보았습니다. -s그리고 -aspect, 스위치 pad와 함께 사용되는 것을 보았지만 -vf필요한 것을 얻기에 충분히 작동하는지 이해하지 못합니다.

이미지

이것은 내가 필요한 것에 대한 대략적인 아이디어입니다. 가능할지 모르겠습니다. CSS의 최대 너비 / 최대 높이와 ​​거의 비슷합니다. 나는 이것이 단지 단어의 혼란일지도 모른다는 것을 알고 있지만 누군가 내가 말하는 것을 이해하는 경우 도움을 주시면 감사하겠습니다. 감사합니다.

avconv 명령 :

avconv -y -i control.avi -vcodec libx264 -b 2000k -bufsize 20M -acodec aac -strict experimental -ar 44100 -ab 256k bigbuck_out.mp4

임대

간단한 방법은 스케일 필터force_original_aspect_ratio옵션 을 사용하는 것입니다 .

원본 이미지
원본 이미지. 640x480, 4 : 3 종횡비 비디오를 나타냅니다.

이 예에서 원본 이미지는 원본 종횡비를 유지하면서 1280x720, 16 : 9 종횡비 출력에 맞게 크기가 조정됩니다. 이렇게하려면 다음 중 하나를 수행 할 수 있습니다.


필라 박스 또는 레터 박스

필러 박스 이미지
Pillarboxed 이미지. 640x480 (4 : 3) 입력을 1280x720 (16 : 9) 출력에 맞추기.

ffmpeg -i input -vf "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:-1:-1:color=black" output
  • 이것은 이미지를 업 스케일합니다. 업 스케일링을 피하려면 아래 예를 참조하십시오.

  • 입력 종횡비가 출력 종횡비보다 넓은 경우 필러 박스 대신 레터 박스가 발생합니다. 예를 들어 16 : 9 출력에 맞는 2.35 : 1 종횡비의 입력은 레터 박스 형식이됩니다.

위와 동일하지만 업 스케일링 없음

업 스케일링 없음
업 스케일링없이 1280x720 (16 : 9) 출력에 640x480 (4 : 3) 입력.

ffmpeg -i input -vf "scale='min(1280,iw)':min'(720,ih)':force_original_aspect_ratio=decrease,pad=1280:720:-1:-1:color=black" output

크기에 맞게 자르기

여기에 이미지 설명 입력
잘린 이미지. 4 : 3 입력 종횡비, 16 : 9 출력 종횡비.

크롭 필터사용하여 초과분을 차단합니다.

ffmpeg -i input -vf "scale=1280:720:force_original_aspect_ratio=increase,crop=1280:720" output

크기가 각각 다른 입력 이미지 사용

일련의 이미지를 입력하고 이미지의 크기 eval=frame가 다른 경우 배율 필터 에 다음과 같은 옵션을 추가합니다 .

ffmpeg -i input -vf "scale=1280:720:force_original_aspect_ratio=decrease:eval=frame,pad=1280:720:-1:-1:color=black" output

배경색 변경

패드 필터color옵션을 사용하십시오 . 16 진수 값을 제공하거나 지원되는 색상 이름을 사용할 수 있습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

뷰포트에 맞게 비례 적으로 div 크기 조정

분류에서Dev

다양한 비디오 크기에 맞게 워터 마크 크기 조정

분류에서Dev

긴 차원을 기반으로 ffmpeg로 비디오 크기를 조정하려면 어떻게합니까?

분류에서Dev

ffmpeg를 사용하여 비디오 크기별로 워터 마크 오버레이 크기 조정

분류에서Dev

FFmpeg : 인코딩하기 전에 비디오 크기 조정

분류에서Dev

ffmpeg로 비디오 속도 향상 및 크기 조정

분류에서Dev

ffmpeg를 사용하여 여러 비디오의 크기를 조정하려면 어떻게합니까?

분류에서Dev

ffmpeg로 비디오 크기를 조정할 때 모든 오디오와 자막을 어떻게 복사합니까?

분류에서Dev

레터 박스에 맞게 디렉토리의 이미지 크기 조정

분류에서Dev

Android에서 비디오의 이미지를 효율적으로 크기 조정 및 오버레이

분류에서Dev

배경 너비에 맞게 이미지보기 크기 조정

분류에서Dev

배경 너비에 맞게 이미지보기 크기 조정

분류에서Dev

나머지 공간에 맞게 SVG 이미지를 비 비례 적으로 크기 조정

분류에서Dev

부모 컨테이너 높이 * 및 * 너비에 맞게 HTML 비디오 크기 조정

분류에서Dev

브라우저 창에 맞게 비례 적으로 웹 사이트 크기 조정

분류에서Dev

콘텐츠 뷰의 크기에 맞게 팝 오버의 크기를 조정하려면 어떻게합니까?

분류에서Dev

창에 맞게 기본 창의 프레임 크기 조정

분류에서Dev

FFmpeg에서 크기 조정

분류에서Dev

TextView 내부 너비에 맞게 HTML 이미지 크기 조정

분류에서Dev

PyQt에서 비디오 크기 조정

분류에서Dev

창에 맞게 JavaFX tableview 크기 조정

분류에서Dev

JPanel에 맞게 JFrame 크기 조정

분류에서Dev

포함 된 이미지의 너비에 맞게 div 크기 조정

분류에서Dev

컨테이너의 크기에 맞게 div의 CSS 확대 / 축소를 동적으로 조정

분류에서Dev

반응 형 디자인에 맞게 오른쪽 열 테이블 크기 조정

분류에서Dev

Xamarin.Forms-자식에 맞게 CollectionView의 높이를 최소 크기로 조정

분류에서Dev

다운로드 한 이미지의 크기를 imageview에 맞게 조정

분류에서Dev

FFMPEG에서 비디오 크기를 조정하는 가장 효율적인 방법은 무엇입니까?

분류에서Dev

열에 맞게 DataGridView 너비 크기 조정

Related 관련 기사

  1. 1

    뷰포트에 맞게 비례 적으로 div 크기 조정

  2. 2

    다양한 비디오 크기에 맞게 워터 마크 크기 조정

  3. 3

    긴 차원을 기반으로 ffmpeg로 비디오 크기를 조정하려면 어떻게합니까?

  4. 4

    ffmpeg를 사용하여 비디오 크기별로 워터 마크 오버레이 크기 조정

  5. 5

    FFmpeg : 인코딩하기 전에 비디오 크기 조정

  6. 6

    ffmpeg로 비디오 속도 향상 및 크기 조정

  7. 7

    ffmpeg를 사용하여 여러 비디오의 크기를 조정하려면 어떻게합니까?

  8. 8

    ffmpeg로 비디오 크기를 조정할 때 모든 오디오와 자막을 어떻게 복사합니까?

  9. 9

    레터 박스에 맞게 디렉토리의 이미지 크기 조정

  10. 10

    Android에서 비디오의 이미지를 효율적으로 크기 조정 및 오버레이

  11. 11

    배경 너비에 맞게 이미지보기 크기 조정

  12. 12

    배경 너비에 맞게 이미지보기 크기 조정

  13. 13

    나머지 공간에 맞게 SVG 이미지를 비 비례 적으로 크기 조정

  14. 14

    부모 컨테이너 높이 * 및 * 너비에 맞게 HTML 비디오 크기 조정

  15. 15

    브라우저 창에 맞게 비례 적으로 웹 사이트 크기 조정

  16. 16

    콘텐츠 뷰의 크기에 맞게 팝 오버의 크기를 조정하려면 어떻게합니까?

  17. 17

    창에 맞게 기본 창의 프레임 크기 조정

  18. 18

    FFmpeg에서 크기 조정

  19. 19

    TextView 내부 너비에 맞게 HTML 이미지 크기 조정

  20. 20

    PyQt에서 비디오 크기 조정

  21. 21

    창에 맞게 JavaFX tableview 크기 조정

  22. 22

    JPanel에 맞게 JFrame 크기 조정

  23. 23

    포함 된 이미지의 너비에 맞게 div 크기 조정

  24. 24

    컨테이너의 크기에 맞게 div의 CSS 확대 / 축소를 동적으로 조정

  25. 25

    반응 형 디자인에 맞게 오른쪽 열 테이블 크기 조정

  26. 26

    Xamarin.Forms-자식에 맞게 CollectionView의 높이를 최소 크기로 조정

  27. 27

    다운로드 한 이미지의 크기를 imageview에 맞게 조정

  28. 28

    FFMPEG에서 비디오 크기를 조정하는 가장 효율적인 방법은 무엇입니까?

  29. 29

    열에 맞게 DataGridView 너비 크기 조정

뜨겁다태그

보관