Hallo,
Ik heb het volgende stukje code om bestanden om te zetten naar een .flv bestand:
Het script werkt zonder problemen, alleen het audio en video spoor lopen niet synchroon.
Weet iemand toevallig waar dat aan kan liggen?
Alvast bedankt, DJVG
Ik heb het volgende stukje code om bestanden om te zetten naar een .flv bestand:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| <?php function makeMultipleTwo ($value) { $sType = gettype($value/2); if($sType == "integer") { return $value; } else { return ($value-1); } } $srcFile = '/var/www/web19/convert/' . $out['upload_name'] . '.' . $out['upload_org_ext']; $destFile = '/var/www/web19/convert/tmp/' . $out['upload_name'] . '.flv'; $ffmpegPath = '/usr/bin/ffmpeg'; $flvtool2Path = '/usr/local/bin/flvtool2'; $ffmpegObj = new ffmpeg_movie($srcFile); $srcWidth = makeMultipleTwo($ffmpegObj->getFrameWidth()); $srcHeight = makeMultipleTwo($ffmpegObj->getFrameHeight()); $srcFPS = $ffmpegObj->getFrameRate(); $srcAB = intval($ffmpegObj->getAudioBitRate()/1000); $srcAR = $ffmpegObj->getAudioSampleRate(); exec($ffmpegPath . " -i " . $srcFile . " -ar " . $srcAR . " -ab " . $srcAB . " -f flv -s " . $srcWidth . "x" . $srcHeight . " " . $destFile . " | " . $flvtool2Path . " -U stdin " . $destFile); ?> |
Het script werkt zonder problemen, alleen het audio en video spoor lopen niet synchroon.
Weet iemand toevallig waar dat aan kan liggen?
Alvast bedankt, DJVG
[ Voor 7% gewijzigd door DJVG op 04-09-2007 14:15 . Reden: toevoeging ]
Als iedereen aan zichzelf denkt, word er aan iedereen gedacht!