Jamyy's Weblog

Linux 下的 AVCHD 影片轉檔 (使用 ffmpeg)

by Jamyy on 十一月.25, 2010, under Linux


最近買了具備 AVCHD 高畫質錄影功能的 Sony TX9 數位相機
原本還在擔心轉檔的問題, 沒想到 ffmpeg 早就支援 MTS/M2TS 的影片格式了 :P

實作環境: Fedora 9 yum 安裝的 ffmpeg (via rpmfusion repos)

AVCHD 影片路徑: [camera root]/PRIVATE/AVCHD/BDMV/STREAM/*.MTS

轉成 VCD 規格 (.MPG)

ffmpeg -i input.MTS -target ntsc-vcd vcd.mpg

Input:
	Video: h264, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 29.97 tb(r)
	Audio: ac3, 48000 Hz, stereo, s16, 448 kb/s

Output:
	Video: mpeg1video, yuv420p, 352x240 [PAR 40:33 DAR 16:9], q=2-31, 1150 kb/s, 29.97 tb(c)
	Audio: mp2, 44100 Hz, stereo, s16, 224 kb/s

轉成 DVD 規格 (.MPG)

ffmpeg -i input.MTS -target ntsc-dvd -ac 2 dvd.mpg

Input:
	Video: h264, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 29.97 tb(r)
	Audio: ac3, 48000 Hz, stereo, s16, 448 kb/s

Output:
	Video: mpeg2video, yuv420p, 720x480 [PAR 32:27 DAR 16:9], q=2-31, 6000 kb/s, 29.97 tb(c)
	Audio: ac3, 48000 Hz, stereo, s16, 448 kb/s

轉成 AVI

ffmpeg -i input.MTS -s hd720 -b 6000k -ar 44100 -ab 224k -ac 2 output.avi

Input:
	Video: h264, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 29.97 tb(r)
	Audio: ac3, 48000 Hz, stereo, s16, 448 kb/s

Output:
	Video: mpeg4, yuv420p, 1280x720 [PAR 1:1 DAR 16:9], q=2-31, 6000 kb/s, 29.97 tb(c)
	Audio: mp2, 44100 Hz, stereo, s16, 224 kb/s

轉成 FLV

ffmpeg -i input.MTS -s hd720 -b 6000k -ar 44100 -ab 224k -ac 2 output.flv

Input:
	Video: h264, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 29.97 tb(r)
	Audio: ac3, 48000 Hz, stereo, s16, 448 kb/s

Output:
	Video: flv, yuv420p, 1280x720 [PAR 1:1 DAR 16:9], q=2-31, 6000 kb/s, 29.97 tb(c)
	Audio: libmp3lame, 44100 Hz, stereo, s16, 224 kb/s

轉成 MP4

ffmpeg -i input.MTS -s hd720 -b 6000k -ar 44100 -ab 224k -ac 2 output.mp4

Input:
	Video: h264, yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 29.97 tb(r)
	Audio: ac3, 48000 Hz, stereo, s16, 448 kb/s

Output:
	Video: mpeg4, yuv420p, 1280x720 [PAR 1:1 DAR 16:9], q=2-31, 6000 kb/s, 29.97 tb(c)
	Audio: libfaac, 44100 Hz, stereo, s16, 224 kb/s

參考資料:



: