2012-05-15 3 views
1

У меня есть два pdf-файла в разных форматах, мне нужно преобразовать их в видео, которые работают с другим скриптом, я хочу, чтобы любой общий скрипт для всех. любое предложение будет оценено.Как мы можем преобразовать PDF в изображения в одном разрешении?

один PDF преобразования с ниже сценария

exec("convert -density 150 -quality 100 -resize 800x $pdf_path $temp_images "); 
exec("ffmpeg -loop 1 -f image2 -r 0.5 -b 1800 -i $temp_images_wildcard -c:v libx264 -preset slow -tune stillimage -r 5 -t 22 -y $frame_target 2>&1",$output); 

другой преобразование работает с этим скриптом

exec("convert -geometry 1600x1600 -density 200x200 -quality 100 $pdf_path $temp_images "); 
exec("ffmpeg -loop 1 -f image2 -r 0.5 -b 1800 -i $temp_images_wildcard -c:v libx264 -preset slow -tune stillimage -r 5 -t 22 -y $frame_target 2>&1",$output); 

Thanks Прит

ответ

1

это будет работать:

exec("convert -geometry 1600x1600 -density 300x300 -quality 100 -resize 1500x $pdf_path $temp_images 2>&1",$output); 
exec("ffmpeg -loop 1 -f image2 -r 0.5 -b 1800 -i $temp_images_wildcard -c:v libx264 -preset slow -tune stillimage -r 5 -t 22 -y $frame_target 2>&1",$output); 
0

Я хотел бы попробовать это:

exec("convert -density 200 $pdf_path -resize 800x -quality 100 $temp_images "); 
+0

Не полезно! все еще отображается ниже ошибки: Спасибо ** Ошибка при открытии энкодера для выходного потока # 0: 0 - возможно, неправильные параметры, такие как bit_rate, rate, width или height ** –

+0

Вы ничего не сказали об ошибке, и это выглядит как Ошибка ffmpeg. Как насчет добавления этого тега к вашему вопросу? – Bonzo

0

Это ответ:

exec("convert -geometry 1600x1600 -density 300x300 -quality 100 -resize 1500x $pdf_path $temp_images 2>&1",$output); 
exec("ffmpeg -loop 1 -f image2 -r 0.5 -b 1800 -i $temp_images_wildcard -c:v libx264 -preset slow -tune stillimage -r 5 -t 22 -y $frame_target 2>&1",$output); 

Благодаря

Смежные вопросы