You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to merge audio with my image but After executing below code output file not playing properly like audio not playing properly
this is my code please check :-
final FlutterFFmpeg _flutterFFmpeg = FlutterFFmpeg();
Future mergeImageAndAudio(
String imagePath, String audioPath, String outputPath) async {
// Define the FFmpeg command
String command =
"-y -i $imagePath -i $audioPath -map 0:v -map 1:a -c:v copy "
"-shortest $outputPath";
// Execute the command
int rc = await _flutterFFmpeg.execute(command);
if (rc == 0) {
print("FFmpeg process completed successfully.");
} else {
print("FFmpeg process failed with return code $rc.");
}
}
Future createVideo(
{String? imagePathSelected, String? audioPathSelected}) async {
// Get the temporary directory of the device to save the output video
final Directory tempDir = await getTemporaryDirectory();
final String outputPath =
path.join(tempDir.path, '${DateTime.now().second}output.mp4');
print("Check Image Path ==> ${imagePathSelected}");
print("Check Image Path ==> ${audioPathSelected}");
// Paths to your image and audio files
String imagePath = imagePathSelected!; // Update with actual path
String audioPath = audioPathSelected!; // Update with actual path
await mergeImageAndAudio(imagePath, audioPath, outputPath);
print("Check Image Path ==> $outputPath");
Get.to(() => CapturedVideoPreview(videoURL: outputPath));
// Share.shareXFiles([XFile(outputPath)], text: 'Check out this video!');
}
in android devices I just able to here audio but it's also not proper and image not visible, for the iPhone i am able to see image but audio not playing properly
The text was updated successfully, but these errors were encountered:
I want to merge audio with my image but After executing below code output file not playing properly like audio not playing properly
this is my code please check :-
final FlutterFFmpeg _flutterFFmpeg = FlutterFFmpeg();
Future mergeImageAndAudio(
String imagePath, String audioPath, String outputPath) async {
// Define the FFmpeg command
String command =
"-y -i $imagePath -i $audioPath -map 0:v -map 1:a -c:v copy "
"-shortest $outputPath";
// Execute the command
int rc = await _flutterFFmpeg.execute(command);
if (rc == 0) {
print("FFmpeg process completed successfully.");
} else {
print("FFmpeg process failed with return code $rc.");
}
}
Future createVideo(
{String? imagePathSelected, String? audioPathSelected}) async {
// Get the temporary directory of the device to save the output video
final Directory tempDir = await getTemporaryDirectory();
final String outputPath =
path.join(tempDir.path, '${DateTime.now().second}output.mp4');
}
in android devices I just able to here audio but it's also not proper and image not visible, for the iPhone i am able to see image but audio not playing properly
The text was updated successfully, but these errors were encountered: