Android playing iOS MOV video
I am using an Android phone, specifically Vivo. I found that when I play the MOV video transferred from iOS, only sound is able to be played properly but the picture is not showing.
None of the solutions from the Internet helped me to solve my problem. After trial and error, I found that the MOV file can be converted to MP4 format using ffmpeg with some parameters. Eg,
fmpeg -i input.MOV -c:v libx264 -c:a aac -vf "scale=720:1280,fps=29" -ac 1 -x264opts "ref=0:cabac=0:b_pyramid=0:bframes=0" -profile:v baseline -pix_fmt yuv420p output.mp4
Based on my experience, the most crucial parameter is “-pix_fmt yuv420p”, so the MP4 video is 8-bit depth.
Migrating phone
I never know that migrating from one phone to another phone also spends a lot of time. One for the issue is transferring the photos. Previously I don’t need to transfer the photos.
One thing to note, WeChat, LINE, and WhatsApp only allow single device login. Transferring data from old phone to new phone on WeChat and LINE are simple. Do not logout on the old phone, generate QR code, sign -in in new phone, scan QR code, then wait for transferring.