2012-05-14 11 views

答えて

3

はビデオにPDFに変換するためのスクリプトです:

exec("mogrify -verbose -density 500 -resize 800 -format png ./*.pdf") 
exec("convert -delay 600 *.png movie.mp4") 
exec("convert -geometry 1600x1600 -density 200x200 -quality 100 -resize 800x $pdf_path $temp_images"); 
exec("ffmpeg -loop 1 -f image2 -framerate 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

convert:画像ファイル名がありません – KJW

2

あなたが画像にPDFに変換して、ビデオにビデオ

0

標準FPS(フレーム毎秒)を生成するためにあなたの古い方法を使用することができますが、通常のページングと通常の文書フォーマットでそれを維持する理由です、30の周りにあります実用的ではない。 There's a way pdfファイルをイメージに変換するには、ビデオで使用できます。ここ

1

は、実行することができますPDFファイルのセットからムービーファイルを作成するには、あなたのPDFファイルが作業ディレクトリにあると仮定すると、

これには、ImagemagickGhostscriptがインストールされている必要があります。 Linux/Mac OS X/Microsoft Windowsで動作します。ベクトルではありません。


あなたがコマンドをテストするために、いくつかのPDFファイルを生成したい場合は、ここではPDFファイルを生成Pythonスクリプトです:

FYI
import pandas as pd 
import numpy as np 
from matplotlib import pyplot as plt 

for i in range(10): 
    np.random.seed(i) 
    dates = pd.date_range('1/1/2000', periods=50) 
    print('dates: {0}'.format(dates)) 
    df = pd.DataFrame(np.random.randn(len(dates), 1), index=dates.astype(str), columns=['A']) 

    print('df: {0}'.format(df)) 
    plt.figure(figsize=(60,15)) 
    df.plot(y='A', use_index=True) 
    plt.xticks(rotation=70) 
    plt.savefig('plot_{0}.pdf'.format(i), dpi=300, bbox_inches='tight') 

関連する問題