Tôi đã biên dịch ffmpeg 4.0 với hỗ trợ android_camera và đóng gói nó thành một ứng dụng đơn giản cho phép chạy nó từ trình bao và có được các quyền cần thiết. Tôi có một số vấn đề khi chuyển AVOptions riêng của android_camera (camera_index và cộng sự) từ dòng lệnh.
ffmpeg -f android_camera -fpsprobesize 0 -probesize 32 -rtbufsize 1M -c:v libx264 -g 30 -b:v 980k -r 30 -s 1280x720 -b:a 28k -ar 16000 -f mpegts udp://192.168.1.125:10000
Bất cứ ai có thể giúp đỡ?
Đây là nhật ký đầy đủ
ffmpeg version 4.0 Copyright (c) 2000-2018 the FFmpeg developers
progress: built with gcc 4.9.x (GCC) 20150123 (prerelease)
configuration: --prefix=/home/mschiavon/ffmpeg_android/builds --sysroot=/home/mschiavon/ffmpeg_android/android-toolchain-arm64/sysroot --cross-prefix=/home/mschiavon/ffmpeg_android/android-toolchain-arm64/bin/aarch64-linux-android- --target-os=linux --arch=arm64 --enable-cross-compile --enable-pic --disable-asm --disable-linux-perf --disable-doc --enable-gpl --enable-libx264 --disable-shared --enable-static --extra-cflags='-fPIE -DANDROID -DNDEBUG -I/home/mschiavon/ffmpeg_android/builds/include' --extra-ldflags='-pie -L/home/mschiavon/ffmpeg_android/builds/lib'
progress: libavutil 56. 14.100 / 56. 14.100
libavcodec 58. 18.100 / 58. 18.100
progress: libavformat 58. 12.100 / 58. 12.100
progress: libavdevice 58. 3.100 / 58. 3.100
libavfilter 7. 16.100 / 7. 16.100
progress: libswscale 5. 1.100 / 5. 1.100
libswresample 3. 1.100 / 3. 1.100
libpostproc 55. 1.100 / 55. 1.100
[android_camera @ 0x2023c9c600] Detected with id 0 disconnected.
[android_camera @ 0x2023c9c600] Android camera capture session is active.
-loglevel trace -f android_camera -camera_index 0 -video_size hd720 -framerate 30 -input_queue_size 2 -i discarded ...