Mac OS avconvert Menyelesaikan "kesalahan" CVPixelBuffer sambil mengonversi beberapa format


1

Saya punya video, direkam pada Panasonic Lumix baru-baru ini, yang ingin saya konversi dari format MOV menjadi sesuatu yang akan berfungsi pada perangkat seluler ketika disajikan dari Server Web saya. Awalnya saya mengonversinya menggunakan:

avconvert -p PresetAppleM4VCellular -s video.mov -o iPhone.m4v

Baik konversi maupun pemutarannya bekerja dengan baik, tetapi saya memutuskan saya menginginkan resolusi yang lebih tinggi karena tidak terlihat baik pada perangkat seluler yang lebih besar, jadi saya mencoba:

avconvert -p PresetAppleM4V1080pHD -s video.mov -o iPhone.m4v

Dengan PresetAppleM4V1080pHD preset, saya mendapat aliran output tanpa akhir di konsol saya sebagai berikut:

Finalizing CVPixelBuffer 0x7faee9f26e70 while lock count is 1.
Finalizing CVPixelBuffer 0x7faeeb301af0 while lock count is 1.
Finalizing CVPixelBuffer 0x7faee9c61c70 while lock count is 2.
Finalizing CVPixelBuffer 0x7faee9e05f30 while lock count is 2.
Finalizing CVPixelBuffer 0x7faeeb070900 while lock count is 3.
Finalizing CVPixelBuffer 0x7faee9c66e30 while lock count is 3.
.
.
.
avconvert completed with error:0.

Dan ketika saya mencoba untuk memutar video, audionya baik-baik saja, tetapi gambar macet di frame 1. Saya kemudian mencoba:

avconvert -p PresetAppleM4V720pHD -s video.mov -o iPhone.m4v

Dan hal yang sama terjadi lagi; pesan jumlah kunci tak berujung, dilengkapi dengan kesalahan: 0 di akhir, dan ketika saya mencoba memutarnya kembali di QuickTime (atau VLC), hanya audio yang berfungsi sementara gambar tersangkut di frame 1.

Saya tidak dapat menemukan info apa pun di google untuk avconvert dan Finalizing CVPixelBuffer 0xXXXXXXXXXXXX while lock count is Y. pesan.

Ada yang tau apa yang terjadi?

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.