ffmpeg는 다양한 크기의 프레임에서 비디오를 인코딩 할 수 있습니까?

카밀 구 데선

일반적으로 1920x1080이지만 때로는 1919x1080 또는 1920x1079 인 프레임을 생성하는 도구 모음이 있습니다. (예, 이것은 버그입니다. 계속 읽으십시오.) ffmpeg가 다음과 같은 명령을 사용하여 비디오를 인코딩 할 때

ffmpeg -y -r 30 -i foo/%04d.png -vcodec h264 out.mp4

다음과 같은 발언을 인쇄합니다.

Input stream #0:0 frame changed from size:1919x1080 fmt:rgb24 to size:1920x1080 fmt:rgb24

그러나 해당 프레임은 크기가 조정되고에 포함되지 않고에서 out.mp4생략됩니다 out.mp4.

그 프레임이 포함될 수 있습니까? 포럼과 문서에서 프레임 크기가 일정하지 않다는 언급은 없었지만 ffmpeg 자체 는 프레임 크기를 조정 한다고 주장 합니다. (비고는 ffmpeg.c의 1688 행에 인쇄됩니다. 여기에 플래그 resample_changed가 설정되어의 너비 및 높이 필드 InputStream *ist가 수정됩니다.)

David Elliman은 https://stackoverflow.com/questions/18043841/ffmpeg-missing-image-frames-in-generated-video-from-images?rq=1 에 대한 답변에서 유사한 동작을보고 할 수 있습니다 .

임대

아마도 scale비디오 필터는 당신이 찾고있는 것을 제공 할 수 있습니다 :

ffmpeg -r 30 -i foo/%04d.png -vf "scale=1920:1080,format=yuv420p" -codec:v libx264 out.mp4

이것은 각 프레임에 대해 1920x1080의 크기를 강제합니다. 이로 인해 이상한 크기의 입력이 잘못 조정되지 않고 잘린 경우 이미지가 약간 늘어나거나 찌그러 질 수 있습니다. 이 경우 pad비디오 필터를 대신 사용하는 것이 좋지만 누락 된 픽셀을 보완하기 위해 단색 막대가 생성된다는 점에 유의하십시오.

scale또한 당신이 그것을 멋지게 만들고 싶다면 다양한 기능 을 허용 합니다. 예제는 정적 크기의 플레이어맞게 ffmpeg로 비디오 크기 조정을 참조하십시오 .

format=yuv420plibx264에 대한 RGB 입력을 사용하면 ffmpeg는 대부분의 플레이어가 디코딩 할 수없는 YUV 4 : 4 : 4 평면 픽셀 형식을 생성하는 크로마 서브 샘플링을 피하려고 시도하기 때문에 추가했습니다 .

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

FFMPEG는 빠른 속도로 비디오를 인코딩 할 수 없습니다.

분류에서Dev

iPhone의 프레임 프레임 워크에서 비디오 텍스처를 재생할 수 없습니다.

분류에서Dev

ffmpeg가 분할 된 비디오의 일부에서 프레임을 캡처 할 수 있습니까?

분류에서Dev

ffmpeg를 사용하여 다시 인코딩하지 않고 가변 프레임 속도 비디오를 고정 프레임 속도로 변환 할 수 있습니까?

분류에서Dev

비디오 세그먼트를 소스 파일의 비디오 세그먼트보다 높은 비트 전송률로 인코딩 할 수 있습니까?

분류에서Dev

FFMPEG는 타임 스탬프가있는 비디오에서 이미지를 추출 할 수 있습니까?

분류에서Dev

FFMPEG를 사용하여 한 번에 크기를 조정하고 비디오를 채우고 이미지를 오버레이 할 수 있습니까?

분류에서Dev

ffmpeg는이 비디오의 시작 부분에서 몇 초를 제거하지 않습니다. 왜 그리고 어떻게 할 수 있습니까?

분류에서Dev

생성 된 ffmpeg 비디오에서 nvidia 디코더 (nvdec / cuvid)의 기능을 테스트 할 수 있습니까?

분류에서Dev

Android 장치에서 비디오를 녹화하고 h.264 (기준 프로필)로 인코딩 할 수 있습니까?

분류에서Dev

libvlc는 원시 YUV 또는 RGBA 프레임을 mp4 파일과 같은 비디오 파일로 인코딩 할 수 있습니까?

분류에서Dev

Pymongo는 set 인수에 대한 개체를 인코딩 할 수 없습니다.

분류에서Dev

ffmpeg는 JPEG로 인코딩 된 MOV 비디오를 다시 인코딩하지 않고 프레임으로 분할

분류에서Dev

다시 인코딩하지 않고 Pitivi를 사용하여 비디오를 트리밍 할 수 있습니까?

분류에서Dev

비디오보기 비디오는 원격 URL에 대해이 비디오를 재생할 수 없습니다.

분류에서Dev

프레임 워크를 사용하지 않고 Node.js에서 JWT 인증 또는 이와 유사한 것을 생성 할 수 있습니까?

분류에서Dev

오토 인코더를 실행할 때마다 인코딩 된 데이터 프레임에서 불안정한 값을 얻는 이유는 무엇입니까?

분류에서Dev

인텔 및 엔비디아 비디오 카드가있는 랩톱의 외부 디스플레이를 어떻게 사용할 수 있습니까?

분류에서Dev

데스크탑 창에서 내부 프레임의 초점이 다른 프레임으로 변경된시기를 알 수있는 방법이 있습니까?

분류에서Dev

Spark 결과 인코딩 오류 'ascii'코덱이있는 HDInsight 클러스터의 UTF-8 텍스트는 위치에있는 문자를 인코딩 할 수 없습니다. 서 수가 범위에 없습니다 (128).

분류에서Dev

비 관리 코드에서 Mock / Fake 프레임 워크를 사용할 수 있습니까?

분류에서Dev

base64 인코딩 문자열 : PHP에서는 디코딩 할 수 있지만 Java에서는 디코딩 할 수 없습니까?

분류에서Dev

Flutter에서 ffmpeg 외에 비디오 편집 작업을 할 수있는 다른 옵션이 있습니까?

분류에서Dev

알파 채널이있는 비디오를 다른 비디오와 병합하기 전에 어떻게 테스트 할 수 있습니까?

분류에서Dev

C # 기반 웹 사이트에서 Bootstrap과 유사한 프레임 워크를 사용할 수 있습니까?

분류에서Dev

사양과 유사한 비디오 인코딩을위한 FFmpeg 매개 변수는 무엇입니까?

분류에서Dev

C ++에서 실행되고 다른 함수를 통해 전달되는 다양한 코드 블록으로 함수를 정의 할 수 있습니까?

분류에서Dev

FFmpeg 인코딩 mjpeg는 다른 플레이어에서 재생할 수 없습니다.

분류에서Dev

비슷한 지오 코더를 실행하는 방법이 있습니까? 그래서 당신은 하루에 2500 이상을 문의 할 수 있습니다

Related 관련 기사

  1. 1

    FFMPEG는 빠른 속도로 비디오를 인코딩 할 수 없습니다.

  2. 2

    iPhone의 프레임 프레임 워크에서 비디오 텍스처를 재생할 수 없습니다.

  3. 3

    ffmpeg가 분할 된 비디오의 일부에서 프레임을 캡처 할 수 있습니까?

  4. 4

    ffmpeg를 사용하여 다시 인코딩하지 않고 가변 프레임 속도 비디오를 고정 프레임 속도로 변환 할 수 있습니까?

  5. 5

    비디오 세그먼트를 소스 파일의 비디오 세그먼트보다 높은 비트 전송률로 인코딩 할 수 있습니까?

  6. 6

    FFMPEG는 타임 스탬프가있는 비디오에서 이미지를 추출 할 수 있습니까?

  7. 7

    FFMPEG를 사용하여 한 번에 크기를 조정하고 비디오를 채우고 이미지를 오버레이 할 수 있습니까?

  8. 8

    ffmpeg는이 비디오의 시작 부분에서 몇 초를 제거하지 않습니다. 왜 그리고 어떻게 할 수 있습니까?

  9. 9

    생성 된 ffmpeg 비디오에서 nvidia 디코더 (nvdec / cuvid)의 기능을 테스트 할 수 있습니까?

  10. 10

    Android 장치에서 비디오를 녹화하고 h.264 (기준 프로필)로 인코딩 할 수 있습니까?

  11. 11

    libvlc는 원시 YUV 또는 RGBA 프레임을 mp4 파일과 같은 비디오 파일로 인코딩 할 수 있습니까?

  12. 12

    Pymongo는 set 인수에 대한 개체를 인코딩 할 수 없습니다.

  13. 13

    ffmpeg는 JPEG로 인코딩 된 MOV 비디오를 다시 인코딩하지 않고 프레임으로 분할

  14. 14

    다시 인코딩하지 않고 Pitivi를 사용하여 비디오를 트리밍 할 수 있습니까?

  15. 15

    비디오보기 비디오는 원격 URL에 대해이 비디오를 재생할 수 없습니다.

  16. 16

    프레임 워크를 사용하지 않고 Node.js에서 JWT 인증 또는 이와 유사한 것을 생성 할 수 있습니까?

  17. 17

    오토 인코더를 실행할 때마다 인코딩 된 데이터 프레임에서 불안정한 값을 얻는 이유는 무엇입니까?

  18. 18

    인텔 및 엔비디아 비디오 카드가있는 랩톱의 외부 디스플레이를 어떻게 사용할 수 있습니까?

  19. 19

    데스크탑 창에서 내부 프레임의 초점이 다른 프레임으로 변경된시기를 알 수있는 방법이 있습니까?

  20. 20

    Spark 결과 인코딩 오류 'ascii'코덱이있는 HDInsight 클러스터의 UTF-8 텍스트는 위치에있는 문자를 인코딩 할 수 없습니다. 서 수가 범위에 없습니다 (128).

  21. 21

    비 관리 코드에서 Mock / Fake 프레임 워크를 사용할 수 있습니까?

  22. 22

    base64 인코딩 문자열 : PHP에서는 디코딩 할 수 있지만 Java에서는 디코딩 할 수 없습니까?

  23. 23

    Flutter에서 ffmpeg 외에 비디오 편집 작업을 할 수있는 다른 옵션이 있습니까?

  24. 24

    알파 채널이있는 비디오를 다른 비디오와 병합하기 전에 어떻게 테스트 할 수 있습니까?

  25. 25

    C # 기반 웹 사이트에서 Bootstrap과 유사한 프레임 워크를 사용할 수 있습니까?

  26. 26

    사양과 유사한 비디오 인코딩을위한 FFmpeg 매개 변수는 무엇입니까?

  27. 27

    C ++에서 실행되고 다른 함수를 통해 전달되는 다양한 코드 블록으로 함수를 정의 할 수 있습니까?

  28. 28

    FFmpeg 인코딩 mjpeg는 다른 플레이어에서 재생할 수 없습니다.

  29. 29

    비슷한 지오 코더를 실행하는 방법이 있습니까? 그래서 당신은 하루에 2500 이상을 문의 할 수 있습니다

뜨겁다태그

보관