『漫游』酷论坛>『影音数码技术学习交流』>[求助]怎樣將圖片直接 ..

[求助]怎樣將圖片直接轉H264視頻?

sm977@2009-11-25 19:12

想將四千多張的jpg以30fps轉H264的視頻
有沒較簡單的方法?個人不懂寫avs腳本
引用

丸尾末広@2009-11-25 19:53

用自带的windows movie maker吧

或者麻烦点用ImageSource()
引用

roozhou@2009-11-25 20:02

你的图片有编号吗?有的话用mencoder + x264
比如你的文件名是xxx0001.jpg ~ xxx4000.jpg,分辨率是WxH

那么用下面的命令行

mencoder mf://xxx%04d.jpg -ovc raw -vf format=i420 -of rawvideo -o - -really-quiet | x264 - WxH --fps 30 -o xxx.mp4
引用

sm977@2009-11-25 22:59

不太明白LS的命令行
mf://xxx%04d.jpg是什麽?
假設圖片是A0001.jpg至A4000.jpg,怎麼指定文件名?
引用

roozhou@2009-11-25 23:26

引用
最初由 sm977 发布
不太明白LS的命令行
mf://xxx%04d.jpg是什麽?
假設圖片是A0001.jpg至A4000.jpg,怎麼指定文件名?


mf://表示读入图片序列,%04d是C语言里的转义符,%d表示整数,4表示4位数,0表示不足4位的前面补0

楼主的情况用mf://A%04d.jpg,如果要路径的话加在mf://后面,比如mf://C:\A%04d.jpg
引用

sm977@2009-11-26 19:26

那若圖片名是0000至4393又該怎樣寫?
剛google了一下C语言,那什麼格式化輸出函數,沒看明白...
有否寫法可把那文件夾的全部jpg順序載入?

剛試了一下,果然只到4390便完了
另外x264的編碼參數又該如何?只要求質素不会比原jpg差很遠
引用

roozhou@2009-11-26 19:30

不管是0000~0001还是0000~9999,%04d都可以
引用

sm977@2009-11-26 19:35

我看那視窗上只顯示至4390便以為有缺,原來%04d都可以了啊
再請教編碼參數如何設定
引用

summoner@2009-11-26 19:47

做成连号的tga直接倒入AE...
引用

roozhou@2009-11-26 20:12

你的jpg是什么类型的?没有特殊要求的话,选个preset再设置一下crf就可以了
引用

sm977@2009-11-26 20:18

怎麼选preset?怎麼设置crf?
只用過megui一些簡單功能,實在不懂命令行的設定
引用

roozhou@2009-11-26 22:07

--preset fast --crf 20
就是这样啊
引用

wtyrambo@2009-11-26 22:11

引用
最初由 roozhou 发布
--preset fast --crf 20
就是这样啊


问下roozhou大,图片压缩的话,每一张应该都是I帧吧,这样的话如果用QP应该是指定准确的量化值吧?而CRF还是编码器自己分配的吧?
引用

sm977@2009-11-26 22:14

已解決,謝roozhou的幫忙
引用

| TOP