0
FFMPEGのPHPコードで2つのmp4ビデオを連結し、連結されたファイルをサーバーの任意のフォルダにあるmp4として保存できますか? 私はffmpeg.butのためのコマンドを見つける私はそれがPHPで動作するようにする方法を知らない.. ps:ortherの手で、私が使用できるffmpegのようなプログラムはありますか?どのようにFFMPEGとPHPコードの助けを借りて2つのmp4ビデオを併合しますか?
FFMPEGのPHPコードで2つのmp4ビデオを連結し、連結されたファイルをサーバーの任意のフォルダにあるmp4として保存できますか? 私はffmpeg.butのためのコマンドを見つける私はそれがPHPで動作するようにする方法を知らない.. ps:ortherの手で、私が使用できるffmpegのようなプログラムはありますか?どのようにFFMPEGとPHPコードの助けを借りて2つのmp4ビデオを併合しますか?
あなたはサイド・バイ・サイドのためhstackフィルタを使用することができます。
FFmpeg Wiki: PHPから適応<?php
echo "Starting ffmpeg...\n\n";
echo shell_exec("ffmpeg -i left.mp4 -i right.mp4 -filter_complex hstack /path/to/output.mp4 >/dev/null 2> ffmpeg.log &");
echo "Done.\n";
?>
:
PHPで使用ffmpeg -i left.mp4 -i right.mp4 -filter_complex hstack /path/to/output.mp4
は次のように見えるかもしれません。
echo shell_exec( "ffmpeg.exe -i nameVideo1.webm -i nameVideo2.webm -filter_complex \" [0:v]スケール= iw/2:ih/2、パッド= 2 * iw:ih [left]; [1:v]スケール= iw/2:ih/2 [右]; [左] [右]オーバーレイ= main_2/2:0 [out] \ "-map [out] -map 0:a-マップ1: a -c:a pcm_s16le -b:v 768k videoFinal.webm "); 私はあなたのコマンドを実行しようとしましたが、動作しません。フォルダ内にビデオ出力がありません.i上記のコードを試しましたが出力されますがサイズは0バイトです – student
**必ず 'ffmpeg'コマンドが**あなたが 'cmd'で' ffmpeg'コマンドを実行した場合は、 'VP8またはVP9ビデオとVorbisまたはOpusオーディオとWebVTT字幕のみがWebMでサポートされています。サポートされていないPCMオーディオを使用しようとしています。 '-c:a pcm_s16le'を' -c:a libopus'に変更してください。 – LordNeckbeard
@studentまた、 'main_2'は' main_w'のタイプミスだと思っています。本当に2つの別々のオーディオストリームが必要な場合は、 '-map'を修正する必要があります。 – LordNeckbeard