webgrs
Новичок
ffmpeg кодирование в mp4 c h.264
Понимаю что тема мало связана с ПХП, но учитывая связность PHP+ffmpeg решил запостить тут.
делаю кодирование таким образом:
ffmpeg -y -i input_video.avi -pass 1 -deinterlace -vcodec libx264 -b 900kb -g 30 -bf 3 -b_strategy 1 -trellis 2 -subcmp 2 -cmp 2 -coder 1 -flags +loop -qmax 51 -an output.mp4
ffmpeg -y -i input_video.avi -pass 2 -deinterlace -vcodec libx264 -b 900kb -g 30 -bf 3 -b_strategy 1 -trellis 2 -subcmp 2 -cmp 2 -coder 1 -flags +loop -qmax 51 -acodec libfaac -ar 44100 -ac 2 -ab 128kb output.mp4
MP4Box.exe -add "output.mp4" -inter "500" -tmp temp/ "temp/output.mp4"
Тут идет в два прохода, MP4Box переносит мета данные в начало файла, чтобы флэш плееру не нужно было сначала загрузить весь файл, чтобы его проиграть.
Все тут хорошо и отлично, но есть одно НО! Такой файл нельзя прокручивать, т.е. пока до этого момента загрузка не доползла фиг туда перемотаешь ползунок. Таким образом смотреть можно только сначала. А если хочешь перемотать на середину - фиг.
Может кто сталкивался с подобной проблемой и есть какое-то решение?
Буду очень признателен за любую поддержку =)
Понимаю что тема мало связана с ПХП, но учитывая связность PHP+ffmpeg решил запостить тут.
делаю кодирование таким образом:
ffmpeg -y -i input_video.avi -pass 1 -deinterlace -vcodec libx264 -b 900kb -g 30 -bf 3 -b_strategy 1 -trellis 2 -subcmp 2 -cmp 2 -coder 1 -flags +loop -qmax 51 -an output.mp4
ffmpeg -y -i input_video.avi -pass 2 -deinterlace -vcodec libx264 -b 900kb -g 30 -bf 3 -b_strategy 1 -trellis 2 -subcmp 2 -cmp 2 -coder 1 -flags +loop -qmax 51 -acodec libfaac -ar 44100 -ac 2 -ab 128kb output.mp4
MP4Box.exe -add "output.mp4" -inter "500" -tmp temp/ "temp/output.mp4"
Тут идет в два прохода, MP4Box переносит мета данные в начало файла, чтобы флэш плееру не нужно было сначала загрузить весь файл, чтобы его проиграть.
Все тут хорошо и отлично, но есть одно НО! Такой файл нельзя прокручивать, т.е. пока до этого момента загрузка не доползла фиг туда перемотаешь ползунок. Таким образом смотреть можно только сначала. А если хочешь перемотать на середину - фиг.
Может кто сталкивался с подобной проблемой и есть какое-то решение?
Буду очень признателен за любую поддержку =)