在C#中调用格式工厂进行任意视频格式到FLV的转换


1、下载安装格式工厂和完美解码器

2、运行格式工厂,转换一个RMVB到FLV,注意找个大点的,使时间长一些。防止在未执行步骤3时就结束了

3、在进程中查看某个进程的命令行参数是什么?

wmic process where caption="mencoder.exe" get caption,commandline /value > c:1.txt


查看到执行的是:
Caption=mencoder.exe
CommandLine= "E:西游22.rmvb" -o "C:FFOutput西游22.flv" -vf scale=640:360,expand=640:480,harddup -af channels=2 -ofps 18 -srate 22050 -oac mp3lame -lameopts abr:br=64 -ovc lavc -of lavf -lavfopts format=flv -lavcopts vcodec=flv:vbitrate=384:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -mc 1 -vf lavcdeint

mp4
Caption=mencoder.exe
CommandLine= "C:UsersAdministratorDesktop新版转换功能测试用例小苹果超清.mp4" -o "C:UsersAdministratorDesktop新版转换功能测试用例小苹果超清.flv" -vf scale=640:360,expand=640:480,harddup -af channels=2 -ofps 18 -srate 44100 -oac mp3lame -lameopts abr:br=128 -ovc lavc -of lavf -lavfopts format=flv -lavcopts vcodec=flv:vbitrate=512:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -mc 1 -vf lavcdeint



MP4直转M3U8:
"%cd%/../ffmpeg/ffmpeg.exe" -i 小苹果超清.mp4 -hls_time 15 -c:v libx264 -hls_list_size 0 -c:a aac  -strict -2 -f hls 小苹果超清.m3u8

原文地址:https://www.cnblogs.com/littlehb/p/4748064.html