作者falcon (falken)
看板AVEncode
标题Re: [请问] 用数位电视的多媒体播放会绿画面
时间Tue Jul 21 04:33:18 2015
※ 引述《cuber0409 (摩登烧烤)》之铭言:
1F:→ pussycat2009: 啊...是电视啊 @@ 压标准AVCHD呢?07/18 01:17
2F:→ cuber0409: 用格式工厂吗?还是调电视?07/19 15:07
要将非标准影片转成标准 AVCHD 似乎没有好用又免费的工具,付费软体的话 推荐
TMPGEnc Authoring Works。
就我所知 免费软体也只能用 FFmpeg,我认为比较保险,因为其他工具不保证能正常转大
部份片源。但 FFmpeg 要会用 CLI。
BAT:
--------------------------------
:AudioEncode
ffmpeg ^
-hide_banner ^
-i input.mp4 -vn -async 1 ^
-ac 2 -ar 48k -c:a ac3 -b:a 192k ^
avchd_audio.ac3
:VideoEncode_FirstPass
ffmpeg ^
-hide_banner ^
-i input.mp4 -an -sn ^
-pass 1 -passlogfile xxx.log ^
-pix_fmt yuv420p -fastfirstpass 0 ^
-vsync cfr -r 24000/1001 ^
-filter:v ^" ^
scale=' ^
w=min(1280,trunc((720*dar+0.5)/2)*2): ^
h=min(720,trunc((1280/dar+0.5)/2)*2)', ^
pad='w=1280:h=720:x=(ow-iw)/2:y=(oh-ih)/2', ^
setsar='sar=1/1' ^
^" ^
-c:v libx264 -b:v 4000k ^
-profile:v high -preset veryslow -level 41 ^
-bluray-compat 1 -flags -cgop -slices 4 ^
-bufsize 14000k -maxrate 14000k -f null -
:VideoEncode_SecondPass
ffmpeg ^
-hide_banner ^
-i input.mp4 -an ^
-pass 2 -passlogfile xxx.log ^
-pix_fmt yuv420p ^
-vsync cfr -r 24000/1001 ^
-filter:v ^" ^
scale=' ^
w=min(1280,trunc((720*dar+0.5)/2)*2): ^
h=min(720,trunc((1280/dar+0.5)/2)*2)', ^
pad='w=1280:h=720:x=(ow-iw)/2:y=(oh-ih)/2', ^
setsar='sar=1/1' ^
^" ^
-c:v libx264 -b:v 4000k ^
-profile:v high -preset veryslow -level 41 ^
-bluray-compat 1 -flags -cgop -slices 4 ^
-bufsize 14000k -maxrate 14000k -f mpegts ^
avchd_video.m2ts
--------------------------------
最後将 M2TS 与 AC3 给 tsmuxer 处里即可…
--
Sent from my Android
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.171.45.167
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AVEncode/M.1437424400.A.665.html
※ 编辑: falcon (118.171.45.167), 07/21/2015 06:45:58