메타 데이터 회전 태그를 사용하지 않고 Android에서 Mp4 회전

아미르

Android에서 MP4 파일 회전과 관련하여 지난 며칠 동안 해결하려고 노력하면서 보낸 문제가 있습니다. 현재 Android 기기에서 MP4 파일을 바이트 스트림으로 전송하여 다른 기기에서 재생할 수있는 애플리케이션을 개발 중입니다.

내가 가진 문제는 안드로이드 장치에서 세로 모드로 녹화 된 비디오가 스트림을받는 플레이어에서 90도 회전하여 표시된다는 것입니다.

MP4Parser를 사용하여 회전이 변경된 원본에서 새 MP4를 만들려고 했습니다 . 또한 미디어 형식에서 키 회전변경하는 새 MP4를 만들어 회전을 변경 하려고 시도 했으며 새 Muxer를 만들 때 방향 힌트를 변경해 보았습니다.

이 모든 방법이 작동하지만 회전 메타 데이터 만 변경하는 것 같습니다. 일부 플레이어에서는이 메타 데이터를 읽고 회전이 적용됩니다. 그러나 애플리케이션에 사용 된 대상 플레이어에서 사용 된 플레이어는이 메타 데이터를 읽을 수 없습니다.

내 유일한 해결책은 비디오 데이터가 회전 된 임시 MP4를 만든 다음 대신 전송하는 것입니다. MP4 내에서 개별 YUV 이미지 프레임 을 회전하는 리소스를 찾았 지만 입력 된 MP4에서 이러한 프레임을 검색하고 수정 된 프레임을 새 파일에 기록하는 방법은 무엇입니까?


참고 : 나는 자 마린하여 응용 프로그램을 짓고 있어요 내가 사용 해봤 FFMPEG을 하지만 프로젝트가 너무 큰 만들 것 바이너리를 추가하고 나는 또한 라이센스에 대한 우려가있다.

아미르

우리는 변환 할 파일을 다른 곳으로 보내는 FFMPEG 구현으로 끝났습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MP4 비디오에서 회전 플래그 변경 (메타 데이터 손실없이)

분류에서Dev

imrotate를 사용하지 않고 Matlab에 의한 이미지 회전

분류에서Dev

ffmpeg를 사용하여 MP4 비디오 회전

분류에서Dev

높이를 잃지 않고 ImageView 회전

분류에서Dev

ImageView에서 이미지를 회전하고 서버에 저장

분류에서Dev

Android에서 번역이 작동하지 않는 후 애니메이션 회전

분류에서Dev

XML 애니메이션 파일을 사용하지 않고 회전

분류에서Dev

회전 애니메이션이 중심점에서 자산을 회전하지 않습니다.

분류에서Dev

MATLAB에서 벡터 데이터를 회전하는 방법

분류에서Dev

이미지를 회전하고 xml을 사용하여 번역

분류에서Dev

mogrify를 사용하여 회전 된 이미지 자동 회전

분류에서Dev

회전을 재설정하지 않고 이미지 회전

분류에서Dev

PHP를 사용하여 사용자에게 OTP를 전송 한 후 일회용 비밀번호 입력 페이지가 나타나지 않음

분류에서Dev

풀 서클 CSS 애니메이션이 회전하지 않음

분류에서Dev

Ffmpeg는 메타 데이터에서 회전이없는 비디오를 수직으로 뒤집고 ffmpeg 명령에 조옮김이 없습니다.

분류에서Dev

Google Chromecast : iOS에서 자막이있는 동영상 / mp4를 전송할 수 없으며 메타 데이터로드 오류가 발생합니다.

분류에서Dev

캔버스에서 ctx.scale () 메서드를 사용하는 동안 크기 조정 및 회전이 fabricjs에서 작동하지 않습니까?

분류에서Dev

Android 서클이 중앙에서 회전하지 않습니까?

분류에서Dev

안녕하세요, CSS 회전 애니메이션이 작동하지 않습니까? 최신 버전 사용. 업데이트 : Chrome에서 실행

분류에서Dev

FFmpeg를 사용하여 <rotate> 메타 데이터를 기반으로 비디오를 회전 하시겠습니까? Android가 잘못된 메타 데이터를 입력하는 이유는 무엇입니까?

분류에서Dev

애니메이션이 나타나고, 회전하고 사라집니다.

분류에서Dev

외장 하드 드라이브는 NTFS를 사용하지만 EXT4 (Raspbian)를 사용하지 않고 회전합니다.

분류에서Dev

카메라를 제어하는 트랙볼을 사용하지 않고 three.js (r66)에서 객체를 회전하는 방법

분류에서Dev

루프를 사용하는 경우 threejs에서 구 회전이 작동하지 않음

분류에서Dev

threejs에서 버텍스 쉐이더를 사용하여 지오메트리 회전

분류에서Dev

커서를 중앙에 유지하려고하면 카메라 회전이 손상됩니다.

분류에서Dev

Android : ToggleButton을 회전 할 때 배경 드로어 블이 회전하지 않음

분류에서Dev

iText-페이지를 회전하지 않고 PDF 콘텐츠를 회전하는 방법

분류에서Dev

Android에서 이미지 회전 애니메이션

Related 관련 기사

  1. 1

    MP4 비디오에서 회전 플래그 변경 (메타 데이터 손실없이)

  2. 2

    imrotate를 사용하지 않고 Matlab에 의한 이미지 회전

  3. 3

    ffmpeg를 사용하여 MP4 비디오 회전

  4. 4

    높이를 잃지 않고 ImageView 회전

  5. 5

    ImageView에서 이미지를 회전하고 서버에 저장

  6. 6

    Android에서 번역이 작동하지 않는 후 애니메이션 회전

  7. 7

    XML 애니메이션 파일을 사용하지 않고 회전

  8. 8

    회전 애니메이션이 중심점에서 자산을 회전하지 않습니다.

  9. 9

    MATLAB에서 벡터 데이터를 회전하는 방법

  10. 10

    이미지를 회전하고 xml을 사용하여 번역

  11. 11

    mogrify를 사용하여 회전 된 이미지 자동 회전

  12. 12

    회전을 재설정하지 않고 이미지 회전

  13. 13

    PHP를 사용하여 사용자에게 OTP를 전송 한 후 일회용 비밀번호 입력 페이지가 나타나지 않음

  14. 14

    풀 서클 CSS 애니메이션이 회전하지 않음

  15. 15

    Ffmpeg는 메타 데이터에서 회전이없는 비디오를 수직으로 뒤집고 ffmpeg 명령에 조옮김이 없습니다.

  16. 16

    Google Chromecast : iOS에서 자막이있는 동영상 / mp4를 전송할 수 없으며 메타 데이터로드 오류가 발생합니다.

  17. 17

    캔버스에서 ctx.scale () 메서드를 사용하는 동안 크기 조정 및 회전이 fabricjs에서 작동하지 않습니까?

  18. 18

    Android 서클이 중앙에서 회전하지 않습니까?

  19. 19

    안녕하세요, CSS 회전 애니메이션이 작동하지 않습니까? 최신 버전 사용. 업데이트 : Chrome에서 실행

  20. 20

    FFmpeg를 사용하여 <rotate> 메타 데이터를 기반으로 비디오를 회전 하시겠습니까? Android가 잘못된 메타 데이터를 입력하는 이유는 무엇입니까?

  21. 21

    애니메이션이 나타나고, 회전하고 사라집니다.

  22. 22

    외장 하드 드라이브는 NTFS를 사용하지만 EXT4 (Raspbian)를 사용하지 않고 회전합니다.

  23. 23

    카메라를 제어하는 트랙볼을 사용하지 않고 three.js (r66)에서 객체를 회전하는 방법

  24. 24

    루프를 사용하는 경우 threejs에서 구 회전이 작동하지 않음

  25. 25

    threejs에서 버텍스 쉐이더를 사용하여 지오메트리 회전

  26. 26

    커서를 중앙에 유지하려고하면 카메라 회전이 손상됩니다.

  27. 27

    Android : ToggleButton을 회전 할 때 배경 드로어 블이 회전하지 않음

  28. 28

    iText-페이지를 회전하지 않고 PDF 콘텐츠를 회전하는 방법

  29. 29

    Android에서 이미지 회전 애니메이션

뜨겁다태그

보관