我想讨论FFmpeg转换MTS视频文件的最佳参数,其中包含以下配置文件,以便上传到YouTube。 YouTube published their suggested resolutions and bitrates settings。
// Input video profile
Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 50 fps, 50 tbr, 90k tbn, 50 tbc
Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, s16, 256 kb/s
自YouTube has length restrictions to the videos以来我也想将原始文件剪成碎片。
以下是转换视频的当前配置。我正在运行Ubuntu 10.10。与FFmpeg版本git-2011-12-31-81980bf。
ffmpeg -ss 00:15:00 -i input.mts -t 00:30:00 -vcodec libx264 -deinterlace -s hd720 -ab 128k -threads 0 output.mp4
我还想重新编码视频,因为我不想上传原始录音的大文件。
答案 0 :(得分:0)
您可能不需要重新编码。 Youtube可能会接受生成的文件。您可以使用FFmpeg分割视频而无需重新编码:
ffmpeg -ss 00:15:00 -i input.mts -t 00:30:00 -c copy output.mkv
如果偏移量不准确或看起来不正确,请将-ss
作为输出选项(-i input.mts
之后)移动。它作为输出选项更准确,因为它将解码所有内容直到给定时间,但比-ss
慢得多,作为尝试立即寻找给定时间的输入选项。旧FFmpeg的用户可能必须使用-vcodec copy -acodec copy
而不是-c copy
。