Windows Phone 8의 특정 해상도 (480x480)에서 MP4 비디오를 캡처하려고합니다. 저는 프리셋 이외의 크기를 사용할 수 없다는 것을 알고 있으며, 480x480은 프리셋이 아닙니다. 캡쳐 된 비디오 (예 : 640x480)를 변환하고 상단 및 하단을 잘라내어 480x480으로 만드는 방법은 무엇입니까? 모든 무료 또는 오픈 소스 라이브러리 (Windows Phone에서 실행되는)는 환영합니다. '외부 서버 사용'과 같은 대답으로 대답하지 마십시오. 기기 내 솔루션이 필요합니다.Windows Phone 8에서 비표준 크기로 비디오 레코딩 (또는 레코딩 변환)
8
A
답변
1
는 사용 Windows.Phone.Media.Capture API와 AudioVideoCaptureDevice.OpenAsync에 대한 AudioVideoCaptureDevice 클래스
두 번째 매개 변수 - this link를 참조하십시오 - 해상도입니다. 그리고 당신은 AudioVideoCaptureDevice.GetAvailableCaptureResolutions에게 (센서)
편집을 사용하여 해상도를 얻을 수 있습니다 : 사용자 정의 해상도 시도 설정하려면 AudioVideoCaptureDevice.SetCaptureResolutionAsync
편집 2 : 녹화 된 비디오를 변환하는 다음과 같이 뭔가를 시도 할 수 있습니다 : (여기서 찾을 수 없습니다 내가 제작하는 SOZ의 코드!)
StorageFolder isoStore = await ApplicationData.Current.LocalFolder.GetFolderAsync("Shared");
var file = await isoStore.CreateFileAsync("foos1.wmv", CreationCollisionOption.ReplaceExisting);
using (var s = await file.OpenAsync(FileAccessMode.ReadWrite))
{
Windows.Foundation.Size resolution = new Windows.Foundation.Size(640, 480);
avDevice = await AudioVideoCaptureDevice.OpenAsync(CameraSensorLocation.Back,
AudioVideoCaptureDevice.GetAvailableCaptureResolutions(CameraSensorLocation.Back).Last());
VideoBrush videoRecorderBrush = new VideoBrush();
videoRecorderBrush.SetSource(avDevice);
viewfinderRectangle.Fill = videoRecorderBrush;
await avDevice.StartRecordingToStreamAsync(s);
Thread.Sleep(30000);
await avDevice.StopRecordingAsync();
}
new MediaPlayerLauncher()
{
Media = new Uri(file.Path, UriKind.Relative),
}.Show();
관련 문제
- 1. 크기로 ffmpeg에서 레코딩
- 2. iPhone에서의 비디오 레코딩
- 3. AVFoundation을 사용한 비디오 레코딩
- 4. QT/Phonon 비디오 레코딩
- 5. AVCaptureSession 오디오로 비디오 레코딩
- 6. 웹 브라우저에서 비디오 레코딩
- 7. 비디오 레코딩 문제
- 8. AVFoundation을 사용한 비디오 레코딩 출력
- 9. 비디오 레코딩 시작 방법 AVCaptureVideoPreviewLayer
- 10. DirectShow를 사용한 비디오 레코딩 해상도
- 11. 앱에서 서버로 비디오 스트림 레코딩
- 12. Android 비디오 미리보기 및 비디오 레코딩
- 13. Kinect for Windows v2 레코딩
- 14. 라이브 스트림 레코딩
- 15. 빠른 화면 캡처 및 비디오 레코딩
- 16. AVCaptureSession을 사용한 오디오 레코딩
- 17. Unity3D에서 Kamcord를 사용하는 안드로이드 비디오 레코딩
- 18. Kivy (Python)를 사용하여 Android에서 비디오 레코딩
- 19. 상단에 레이블이 달린 iPhone 비디오 레코딩 앱
- 20. 출력 파일을 지정하지 않고 비디오 레코딩
- 21. Skype Desktop API 및 비디오 레코딩
- 22. Windows Phone 8에서 Windows Phone 8의 .3gp로 변환 C# .net
- 23. Kinect 4 Windows v2 - 레코딩 열기
- 24. AVAudioRecorder로 다시 레코딩
- 25. Apache Jmeter 레코딩 컨트롤러
- 26. LINQ 관계 (레코딩 질문)
- 27. VIdeo 레코딩 톰 앱처럼
- 28. 미디어 레코딩 문제 Android
- 29. 기존 파일에 아이폰 레코딩
- 30. 카메라 미리보기 및 레코딩 크기
'AudioVideoCaptureDevice.GetAvailableCaptureResolutions (센서)'하지 내가 192x144) – CAMOBAP
가 편집을 참조해야하고, SetCaptureResolutionAsync –
이미 사용을 사용하여 보면 예를 들어 (원하는 해상도하지 포함되어있어 'GetAvailableCa ptureResolutions (CameraSensorLocation.Back) .Last()'그리고 그것은 640x480을 반환하지만'192x144'가 필요합니다. – CAMOBAP