Results 1 to 10 of 30

Thread: AVCHD-video (.MTS) to AVI, fast and easy way

Hybrid View

  1. #1
    Join Date
    Feb 2008
    Beans
    157
    Distro
    Ubuntu Development Release

    AVCHD-video (.MTS) to AVI, fast and easy way

    EDITED FOR LATEST INFO

    I just tried this again on a new install, 9.10 64-bit.

    1.
    Code:
    sudo apt-get install build-essential subversion zlib1g-dev
    2.
    Code:
    svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
    cd mplayer
    ./configure
    make
    sudo make install
    Then, just do it (this command does not downscale the picture)
    Code:
    mencoder 00001.MTS -o 1.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=10000 -fps 50 -vf scale=1920:1080
    There's also another variation, a bit higher quality but about 3 or 4 times larger file size.. There's no point, actually, but anyway (if someone knows how to make video quality ALMOST identical but with smaller file size, let us know...)
    Code:
    mencoder 00001.MTS -o 1.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vqscale=2 -fps 50 -vf scale=1920:1080
    This script just works, just follow the commands above and you should be good with it!

    And then converting the whole directory:

    Code:
    sudo apt-get install csh
    Make a file, name it convert and place it in /bin -folder. Then open the convert-file and put the stuff in it:
    Code:
    #!/bin/csh
    
    # For NTSC change -fps 50 tp -fps 60000/1001 below
    
    foreach f ($*)
       mencoder $f -o ${f:r}.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=10000 -fps 50 -vf scale=1920:1080
    end
    Allow the file to execute as a program. Now, just go to your .MTS-folder and write
    Code:
    convert *.MTS
    See all your files converting...

    ORIGINAL POST

    You probably don't need the codecs, but here they are anyway. Try first without them
    http://www.mplayerhq.hu/design7/dload.html

    Next
    Code:
    svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
    ./configure
    make
    make install
    Then
    Code:
    mencoder 00001.MTS -o 1.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=10000 -fps 50 -vf scale=1280:720
    This did change a .MTS-file, made with Sony DCR that outputs 1920x1080p-video, to 1280x720- AVI-video. I appears in your home folder. Nice and easy, and FAST! I had a 3,1gig MTS-video that lasted about 30 minutes. Transform took 60 minutes and resulted video was 1gig.

    No more hazzles, this just works.
    Last edited by uhappo; January 27th, 2010 at 12:41 PM. Reason: Typo
    My PC
    Ubuntu user from 18.2.2008
    Oh, my studio and my band

  2. #2
    Join Date
    Dec 2005
    Location
    Atlanta, GA. USA
    Beans
    56
    Distro
    Ubuntu 9.04 Jaunty Jackalope

    Re: AVCHD-video (.MTS) to AVI, fast and easy way

    This is something that I have been looking for, thank you. Worked like a champ!


  3. #3
    Join Date
    Dec 2005
    Location
    Atlanta, GA. USA
    Beans
    56
    Distro
    Ubuntu 9.04 Jaunty Jackalope

    Re: AVCHD-video (.MTS) to AVI, fast and easy way

    uhappo:

    I am ahving an issue with the audio / video sync:

    I have .mts files I'm converting frm my AVCHD JVC Everio cam.

    Original files are like 1920

    Your stuff is working, but the audio sync is just off, the audio is ahead from the video, is there an easy way to tweak that?

  4. #4
    Join Date
    Nov 2007
    Beans
    210

    Re: AVCHD-video (.MTS) to AVI, fast and easy way

    Quote Originally Posted by TVMA View Post
    Your stuff is working, but the audio sync is just off, the audio is ahead from the video, is there an easy way to tweak that?
    A guess here: uhappo has -fps 50, since you appear to be in the US, you probably have a NTSC camera with a real frame rate of 29.97 (30000/1001), so you should use -fps 60000/1001. (Omitting the fps altogether is equivalent to specifying 25 or 50).

  5. #5
    Join Date
    Feb 2008
    Beans
    157
    Distro
    Ubuntu Development Release

    Re: AVCHD-video (.MTS) to AVI, fast and easy way

    Quote Originally Posted by jtappin View Post
    A guess here: uhappo has -fps 50, since you appear to be in the US, you probably have a NTSC camera with a real frame rate of 29.97 (30000/1001), so you should use -fps 60000/1001. (Omitting the fps altogether is equivalent to specifying 25 or 50).
    Haha, you were a bit faster, and a bit more precise.
    Code:
    mencoder 00001.MTS -o 1.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=10000 -fps 60000/1001 -vf scale=1280:720
    Should be the ticket
    My PC
    Ubuntu user from 18.2.2008
    Oh, my studio and my band

  6. #6
    Join Date
    Feb 2008
    Beans
    157
    Distro
    Ubuntu Development Release

    Re: AVCHD-video (.MTS) to AVI, fast and easy way

    By the way, what would be the best way to mod this script so it could convert all .MTS-files in that folder, in the same process? So I could just leave it on and it takes care of the whole package?
    My PC
    Ubuntu user from 18.2.2008
    Oh, my studio and my band

  7. #7
    Join Date
    Nov 2007
    Beans
    210

    Re: AVCHD-video (.MTS) to AVI, fast and easy way

    Quote Originally Posted by uhappo View Post
    By the way, what would be the best way to mod this script so it could convert all .MTS-files in that folder, in the same process? So I could just leave it on and it takes care of the whole package?
    How about:
    Code:
    #!/bin/csh
    
    # For NTSC change -fps 50 tp -fps 60000/1001 below
    
    foreach f ($*)
       mencoder $f -o ${f:r}.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=10000 -fps 50 -vf scale=1280:720
    end
    In bash it would be a little harder as it doesn't have the :r modifier. Then if you've saved it as avc_conv you could use:
    Code:
    avc_conv *.MTS
    Or any other appropriate glob.

  8. #8
    Join Date
    Feb 2008
    Beans
    157
    Distro
    Ubuntu Development Release

    Re: AVCHD-video (.MTS) to AVI, fast and easy way

    Hello!

    Sorry for late reply, I was on the road..

    So, about your problem. First, I had no idea how to help you, but this came to my mind:

    I live in Europa, you in USA. Europa = PAL, USA = NTSC.

    So, we have different frame per second-rates, PAL 25 and NTSC 30. Could be possible that PAL is 50 and NTSC 60 fps, I'm not that good with this, but anyway.

    So, my bet is just change the script a bit
    Code:
    mencoder 00001.MTS -o 1.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=10000 -fps 60 -vf scale=1280:720
    That should do it!
    My PC
    Ubuntu user from 18.2.2008
    Oh, my studio and my band

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •