LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   Convert video to iPod format (https://www.linuxquestions.org/questions/linux-software-2/convert-video-to-ipod-format-662341/)

leupi 08-12-2008 07:02 PM

Convert video to iPod format
 
I would like to put some video that I have on my iPod and I first need to convert it to an iPod format. The only iPod experience that I have is with music, I have zilch with video...

I went to this site and followed the steps that they laid out but when I try to run the conversion I get this error:
Code:

Unknown codec 'libxvid'
There is a lot of other output that I can post, but this seems to be the most ominous.

Anyone have any thoughts? Any other applications to run the conversion that anyone may recommend?

Thanks,
Todd

billymayday 08-12-2008 07:08 PM

I do this from command line using a product called ffmpeg (which is pretty widely available).

This is what I hope is a working version of the command I have used.

Quote:

ffmpeg -i input_file -acodec libfaac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title something_here output.mp4

leupi 08-12-2008 07:18 PM

Thanks for the quick response, I will give that a try. Do you know if there is a Linux app for getting the video on the iPod or am I stuck with booting into Windows for that?

Thanks,
Todd

billymayday 08-12-2008 07:21 PM

I use iTunes on Windows personally

jkzfixme 08-12-2008 07:40 PM

itunes for linux
 
amarok works well for me

Regards
JKZfixme

jkzfixme 08-12-2008 07:41 PM

here is a pretty useful article I found on the topic

Regards
JKZfixme

leupi 08-12-2008 08:34 PM

I use Amarok for audio, can you also sync video with it?

leupi 08-12-2008 08:45 PM

I am trying to run the script that you supplied but I am getting this error:
Code:

input_file: I/O error occured
Usually that means that input file is truncated and/or corrupted.

I run it on a number of different videos that I know are OK, or at least they play fine, but I keep getting the same result. They are all .avi files.

Any thoughts?

Thanks for all of the help,
Todd

billymayday 08-13-2008 12:43 AM

Works for me from an avi. Can you post the exact command line you were using, plus full output

leupi 08-13-2008 07:24 AM

The command that I am using is:
Code:

ffmpeg -i input_file -acodec libfaac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title master_and_commander.avi master_and_commander_ipod.mp4
And the output is:
Code:

FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libogg --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr
  libavutil version: 1d.49.3.0
  libavcodec version: 1d.51.38.0
  libavformat version: 1d.51.10.0
  built on Jul 23 2008 22:38:24, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
input_file: I/O error occured
Usually that means that input file is truncated and/or corrupted.

I appreciate your help.

Thanks,
Todd

farslayer 08-13-2008 07:43 AM

Quote:

Originally Posted by leupi (Post 3245856)
The command that I am using is:
Code:

ffmpeg -i input_file -acodec libfaac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title master_and_commander.avi master_and_commander_ipod.mp4
Todd

Looks pretty obvious.. you didn't put the input filename in the input position of the command...
There is no video file called input_file so the system thinks the file is damaged.

Code:

ffmpeg -i master_and_commander.avi -acodec libfaac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -flags +4mv+trell -aic 2 -cmp 2 -subcmp 2 -s 320x180 -title  master_and_commander_ipod.mp4

and for your original question you could simply install the libxvid codec..
Code:

user@it-etch:~/$ aptitude search libxvid
v  libxvidcore                                                      -                                                                           
v  libxvidcore-dev                                                  -                                                                           
i A libxvidcore4                                                     - High quality ISO MPEG4 codec library                                     
p  libxvidcore4-dev                                                - High quality ISO MPEG4 codec library -- development files               

user@it-etch:~/$ sudo apt-get install libxvidcore4


leupi 08-13-2008 08:27 AM

I certainly did misread where to put the input filename, thanks for pointing that out.

Now when I run the script I get the following error:
Code:

Unknown codec 'libfaac'
I run:
Code:

aptitude search libfaac
and get:
Code:

p  libfaac-dev        - an AAC audio encoder - devel files                         
i A libfaac0            - an AAC audio encoder - library files

So then I run:
Code:

sudo apt-get install libfaac0
And I get back:
Code:

Reading package lists... Done
Building dependency tree     
Reading state information... Done
libfaac0 is already the newest version.
libfaac0 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

The same thing happened with libxvidcore4, it is showing as already installed yet I am still getting the error:
Code:

Unknown codec 'libxvid'
and
Code:

Unknown codec 'libfaac'
Thanks again for your help,
Todd

billymayday 08-13-2008 04:51 PM

What's the output of

ffmpeg -formats

leupi 08-13-2008 06:27 PM

There was an awful lot of output:
Code:

FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads --enable-libvorbis --enable-libtheora --enable-libogg --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr
  libavutil version: 1d.49.3.0
  libavcodec version: 1d.51.38.0
  libavformat version: 1d.51.10.0
  built on Jul 23 2008 22:38:24, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
File formats:
  E 3g2            3gp2 format
  E 3gp            3gp format
 D  4xm            4X Technologies format
 D  MTV            MTV format
 D  RoQ            Id RoQ format
 D  aac            ADTS AAC
 DE ac3            raw ac3
  E adts            ADTS AAC
 DE aiff            Audio IFF
 DE alaw            pcm A law format
 DE amr            3gpp amr file format
 DE asf            asf format
  E asf_stream      asf format
 DE au              SUN AU Format
 DE audio_device    audio grab and output
 DE avi            avi format
 D  avs            avs format
  E crc            crc testing format
 D  daud            D-Cinema audio format
 D  dc1394          dc1394 A/V grab
 D  dsicin          Delphine Software International CIN format
 D  dts            raw dts
 DE dv              DV video format
 D  dv1394          dv1394 A/V grab
  E dvd            MPEG2 PS format (DVD VOB)
 D  ea              Electronic Arts Multimedia Format
 DE ffm            ffm format
 D  film_cpk        Sega FILM/CPK format
 DE flac            raw flac
 D  flic            FLI/FLC/FLX animation format
 DE flv            flv format
  E framecrc        framecrc testing format
 DE gif            GIF Animation
 DE gxf            GXF format
 DE h261            raw h261
 DE h263            raw h263
 DE h264            raw H264 video format
 D  idcin          Id CIN format
 DE image2          image2 sequence
 DE image2pipe      piped image2 sequence
 D  ingenient      Ingenient MJPEG
 D  ipmovie        Interplay MVE format
 DE m4v            raw MPEG4 video format
 D  matroska        Matroska file format
 DE mjpeg          MJPEG video
 D  mm              American Laser Games MM format
 DE mmf            mmf format
  E mov            mov format
 D  mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG4/Motion JPEG 2000 format
  E mp2            MPEG audio layer 2
 DE mp3            MPEG audio layer 3
  E mp4            mp4 format
 D  mpc            musepack
 DE mpeg            MPEG1 System format
  E mpeg1video      MPEG video
  E mpeg2video      MPEG2 video
 DE mpegts          MPEG2 transport stream format
 D  mpegvideo      MPEG video
  E mpjpeg          Mime multipart JPEG format
 DE mulaw          pcm mu law format
 D  mxf            MXF format
 D  nsv            NullSoft Video format
  E null            null video format
 D  nut            nut format
 D  nuv            NuppelVideo format
 DE ogg            Ogg format
  E psp            psp mp4 format
 D  psxstr          Sony Playstation STR format
 DE rawvideo        raw video format
 D  redir          Redirector format
 DE rm              rm format
  E rtp            RTP output format
 D  rtsp            RTSP input format
 DE s16be          pcm signed 16 bit big endian format
 DE s16le          pcm signed 16 bit little endian format
 DE s8              pcm signed 8 bit format
 D  sdp            SDP
 D  shn            raw shorten
 D  smk            Smacker Video
 D  sol            Sierra SOL Format
  E svcd            MPEG2 PS format (VOB)
 DE swf            Flash format
 D  tiertexseq      Tiertex Limited SEQ format
 D  tta            true-audio
 DE u16be          pcm unsigned 16 bit big endian format
 DE u16le          pcm unsigned 16 bit little endian format
 DE u8              pcm unsigned 8 bit format
 D  vc1            raw vc1
  E vcd            MPEG1 System format (VCD)
 D  video4linux    video grab
 D  video4linux2    video grab
 D  vmd            Sierra VMD format
  E vob            MPEG2 PS format (VOB)
 DE voc            Creative Voice File format
 DE wav            wav format
 D  wc3movie        Wing Commander III movie format
 D  wsaud          Westwood Studios audio format
 D  wsvqa          Westwood Studios VQA format
 D  wv              WavPack
 DE yuv4mpegpipe    YUV4MPEG pipe format

Codecs:
 D V    4xm
 D V D  8bps
 D V    VMware video
 D V D  aasc
  EA    ac3
 DEA    adpcm_4xm
 DEA    adpcm_adx
 DEA    adpcm_ct
 DEA    adpcm_ea
 DEA    adpcm_ima_dk3
 DEA    adpcm_ima_dk4
 DEA    adpcm_ima_qt
 DEA    adpcm_ima_smjpeg
 DEA    adpcm_ima_wav
 DEA    adpcm_ima_ws
 DEA    adpcm_ms
 DEA    adpcm_sbpro_2
 DEA    adpcm_sbpro_3
 DEA    adpcm_sbpro_4
 DEA    adpcm_swf
 DEA    adpcm_xa
 DEA    adpcm_yamaha
 D A    alac
 DEV D  asv1
 DEV D  asv2
 D V D  avs
 DEV    bmp
 D V D  camstudio
 D V D  camtasia
 D V D  cavs
 D V D  cinepak
 D V D  cljr
 D A    cook
 D V D  cyuv
 D A    dca
 D A    dsicinaudio
 D V D  dsicinvideo
 DES    dvbsub
 DES    dvdsub
 DEV D  dvvideo
 DEV D  ffv1
 DEVSD  ffvhuff
 DEA    flac
 DEV D  flashsv
 D V D  flic
 DEVSD  flv
 D V D  fraps
 DEA    g726
 DEV    gif
 DEA    gsm
 D A    gsm_ms
 DEV D  h261
 DEVSDT h263
 D VSD  h263i
  EV    h263p
 D V DT h264
 DEVSD  huffyuv
 D V D  idcinvideo
 D A    imc
 D V D  indeo2
 D V    indeo3
 D A    interplay_dpcm
 D V D  interplayvideo
  EV    jpegls
 D V    kmvc
  EV    libtheora
  EV    ljpeg
 D V D  loco
 D A    mace3
 D A    mace6
 D V D  mdec
 DEV D  mjpeg
 D V D  mjpegb
 D V D  mmvideo
 DEA    mp2
 D A    mp3
 D A    mp3adu
 D A    mp3on4
 D A    mpc sv7
 DEVSDT mpeg1video
 DEVSDT mpeg2video
 DEVSDT mpeg4
 D VSDT mpegvideo
 DEVSD  msmpeg4
 DEVSD  msmpeg4v1
 DEVSD  msmpeg4v2
 D V D  msrle
 D V D  msvideo1
 D V D  mszh
 D V D  nuv
 DEV    pam
 DEV    pbm
 DEA    pcm_alaw
 DEA    pcm_mulaw
 DEA    pcm_s16be
 DEA    pcm_s16le
 DEA    pcm_s24be
 DEA    pcm_s24daud
 DEA    pcm_s24le
 DEA    pcm_s32be
 DEA    pcm_s32le
 DEA    pcm_s8
 DEA    pcm_u16be
 DEA    pcm_u16le
 DEA    pcm_u24be
 DEA    pcm_u24le
 DEA    pcm_u32be
 DEA    pcm_u32le
 DEA    pcm_u8
 DEV    pgm
 DEV    pgmyuv
 DEV    png
 DEV    ppm
 D A    qdm2
 D V D  qdraw
 D V D  qpeg
 D V D  qtrle
 DEV    rawvideo
 D A    real_144
 D A    real_288
 D A    roq_dpcm
 D V D  roqvideo
 D V D  rpza
 DEV D  rv10
 DEV D  rv20
 D A    shorten
 D A    smackaud
 D V    smackvid
 D V D  smc
 DEV    snow
 D A    sol_dpcm
 DEA    sonic
  EA    sonicls
 D V D  sp5x
 DEV D  svq1
 D VSD  svq3
 D V    targa
 D V    theora
 D V D  tiertexseqvideo
 D V    tiff
 D V D  truemotion1
 D V D  truemotion2
 D A    truespeech
 D A    tta
 D V D  ultimotion
 D V    vc1
 D V D  vcr1
 D A    vmdaudio
 D V D  vmdvideo
 DEA    vorbis
 D V    vp3
 D V    vp5
 D V    vp6
 D V    vp6f
 D V D  vqavideo
 D A    wavpack
 DEA    wmav1
 DEA    wmav2
 DEVSD  wmv1
 DEVSD  wmv2
 D V    wmv3
 D V D  wnv1
 D A    ws_snd1
 D A    xan_dpcm
 D V D  xan_wc3
 D V D  xl
 DEV D  zlib
 DEV    zmbv

Supported file protocols:
 file: pipe: udp: rtp: tcp: http:
Frame size, frame rate abbreviations:
 ntsc pal qntsc qpal sntsc spal film ntsc-film sqcif qcif cif 4cif
Motion estimation methods:
 zero(fastest) full(slowest) log phods epzs(default) x1 hex umh iter

Note, the names of encoders and decoders dont always match, so there are
several cases where the above table shows encoder only or decoder only entries
even though both encoding and decoding are supported for example, the h263
decoder corresponds to the h263 and h263p encoders, for file formats its even
worse

I did not see any obvious errors.

Thanks,
Todd

billymayday 08-13-2008 06:45 PM

Try "-acodec aac" in place of "-acodec libfaac"

Ditto for xvid


All times are GMT -5. The time now is 10:58 PM.