5

私はffmpegを使用して、ビデオを目的の形式に変換し、サムネイルを生成しています..

サムネイルと一緒にメインページに表示するビデオの合計時間を見つけたい..

ffmpeg を使用して、アップロードされている期間を見つけてデータベースに保存できますか?

期間をdbに保存する必要がありますか、それとも他の方法がありますか?

4

1 に答える 1

2

これを見てください: FFMPEG と PHP でビデオの長さを取得する方法

そのページのいくつかの返信の下に、特定のユーザーに対して機能するように見えるコードのスニペットがあります。私はそれをテストしていないことを認めなければならないので、完全にあなた次第です:

$videofile="/var/video/user_videos/partofvideo.avi";
ob_start();
passthru("/usr/bin/ffmpeg -i \"{$videofile}\" 2>&1");
$duration = ob_get_contents();
ob_end_clean();

$search='/Duration: (.*?),/';
$duration=preg_match($search, $duration, $matches, PREG_OFFSET_CAPTURE, 3);
//TEST ECHO
echo $matches[1][0];

それが役に立てば幸い

于 2010-06-15T14:03:17.983 に答える