Kirjoittaja Aihe: AVI to 3GP/MP4 ?  (Luettu 7068 kertaa)

munakuutio-

  • Käyttäjä
  • Viestejä: 115
    • Profiili
AVI to 3GP/MP4 ?
« : 27.01.07 - klo:11.56 »
Pitkästä aikaa tulee nyt kirjoitettua näille foorumeille. Terve taas.  :)

Elikkäs ongelmia pitkästä aikaa. Uuden puhelimen hankinnan myötä alkoi kiinostamaan puhelimen videon toisto. Ongelmana on että puhelimen ( Nokia 6280) tukee vain .mp4 tai .3gp formaatteja. En ole saanut käännettyä noihin formaatteihin vielä yhtään filua. Miten millä ja kuinka ihmeessä onnistuisi linuxilla konvertoimaan aveja joka .mp4 tai .3gp formaattiin? Onko ffmpeg:llä tämä on ilmeisesti mahdollista, mutta tämän ohjelman toiminnsata en ymmärtänyt sanaakaan vaikka kuinka yritin opiskelle.

Eli miten noihin formaatteihin saisi käännettyä esim. avi filuja?
Ja toinen kysymys vielä tähän samaan; eli millä ohjelmalla voisi pienentää esim. laillisesti internetistä ladattuja elokuvia ?

Ja hyvää vuotta 2007, vähän myöhään, mutta kuitenkin.  ;)

munakuutio-

edit: löysin 3gp wizard nimisen ohjelman joka vaikutti lupaavalta, mutta en saanut sitä asennettua.  :-\ http://linux.softpedia.com/get/Multimedia/Video/3gp-movie-wizard-9764.shtml
« Viimeksi muokattu: 27.01.07 - klo:12.14 kirjoittanut munakuutio- »

Bodhi

  • Käyttäjä
  • Viestejä: 20
    • Profiili
Vs: AVI to 3GP/MP4 ?
« Vastaus #1 : 27.01.07 - klo:12.40 »
Itse joskus kääntelin videoita omaan Nokia N70:sen. Käytin komentoriviltä ffmpeg ohjelmaa, eli jotenkin näin:
ffmpeg -i source.avi -s 208xlaske_tämä -vcodec mpeg4 -acodec aac -ab 56 -ar 22050 -b 220  output.3gp

En nyt testannut tuota, mutta tuontapainen rimpsu oli jäänyt mieleen.

Oleellista on siis tuo -vcodec mpeg4 ja -acodec aac, joilla ainakin tuli N70 hyväksymää tavaraa.
Tuolla myös muokataan sitä kokoa (-s), ja itse halusin parhaan koko/hyötysuhteen nokian 208x176 näytölle. Voi olla että jotkut puhelimet vaativat resoluution standardimuotoon, mutta N70 hyväksyy siihen mitä itse haluaa. Siihen voi laittaa esim -s qcif (mikä on siis 176x144 standardi), joka saattaa olla yleinen puhelimissa.
Tuo resoluutiohan pitää sitten itse laskea jos sen haluaa itse määrittää, että kuvasuhde pysyy oikeana. Ja sitten nuo loput valitsimet liittyy audioon.
Lisäksi voi olla tarve käyttää crop valitsimia leikkaamaan mustia palkkeja, mutta se menee jo kikkailuksi - man ffmpeg kertoo lisää.

Niin, jos ffmpeg ei löydy niin: sudo apt-get install ffmpeg

munakuutio-

  • Käyttäjä
  • Viestejä: 115
    • Profiili
Vs: AVI to 3GP/MP4 ?
« Vastaus #2 : 27.01.07 - klo:13.10 »
FFmpeg sanoi näin:

Koodia: [Valitse]
ffmpeg version CVS, build 3276800, Copyright (c) 2000-2004 Fabrice Bellard
  configuration:  --extra-cflags=-fomit-frame-pointer -DRUNTIME_CPUDETECT --build i486-linux-gnu --enable-gpl --enable-pp --enable-zlib --enable-vorbis --enable-libogg --enable-theora --enable-a52 --enable-dts --enable-dc1394 --enable-libgsm --disable-debug --prefix=/usr
  built on Oct  4 2006 10:57:36, gcc: 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
Input #0, avi, from '/home/vertti/Downloads/Prison.Break.S02E14.HDTV.XviD-LOL/Sample/prison.break.214.hdtv.sample-lol.avi':
  Duration: 00:01:00.0, start: 0.000000, bitrate: 229 kb/s
  Stream #0.0: Video: mpeg4, yuv420p, 624x352, 23.98 fps
  Stream #0.1: Audio: mp3, 48000 Hz, stereo, 128 kb/s
Unknown codec 'aac'

Tietääkseni minulla kyllä on aac codecit, mutta yhtä hyvin voi olla että ei ole. Tai sitten ne on muuten vaan päin helvettiä. Mitä codekkeja kannattaisi yrittää asentaa ja miksi tuo sanoo
Koodia: [Valitse]
Stream #0.1: Audio: mp3, 48000 Hz, stereo, 128 kb/s ?

munakuutio-

Bodhi

  • Käyttäjä
  • Viestejä: 20
    • Profiili
Vs: AVI to 3GP/MP4 ?
« Vastaus #3 : 27.01.07 - klo:14.47 »
No niin. Ubuntun vakio ffmpeg ei siis ilmeisesti ole käännetty niin, että siinä olisi tukea esim. aac:lle. Eli itse olen joskus käännellyt tuon ffmpegin uudelleen omiin tarpeisiini sopivaksi, jolloin aac:kin toimii. Eli esittämäni ratkaisu ei toimi ellei ffmpegiä käännä uudelleen sopivilla vivuilla. En sitten tiedä, voiko tuon aac tilalle heittää jonkun toisen formaatin, saattaa kyllä olla että mpeg4 vaatii sen aac:n (näin näyttäisi pikaisella testauksella olevan). Mutta ei ffmpegin kääntö mikään vaikea prosessi ole. Ubuntuforums.org:ssa on ainakin paljon ohjeita siihen, ja myös tältä foorumilta saattaa löytyy asiaa aiheesta.

edit: tuo rivi
configuration:  --extra-cflags=-fomit-frame-pointer -DRUNTIME_CPUDETECT --build i486-linux-gnu --enable-gpl --enable-pp --enable-zlib --enable-vorbis --enable-libogg --enable-theora --enable-a52 --enable-dts --enable-dc1394 --enable-libgsm --disable-debug --prefix=/usr

kertookin, että configuraatiosta puuttuu vivut --enable-faac ja --enable-faad, joka toisi aac tuen ko. ohjelmaan. Lisäksi jos ffmpegin haluaa uudestaan kääntää, kannattaa lisätä myös kaikki muut puuttuvat optiot, ubuntu kun jättää vakiona pois kaikki "restricted" tyyppiset asiat.
« Viimeksi muokattu: 31.01.07 - klo:11.14 kirjoittanut Bodhi »

Bodhi

  • Käyttäjä
  • Viestejä: 20
    • Profiili
Vs: AVI to 3GP/MP4 ?
« Vastaus #4 : 31.01.07 - klo:11.11 »
Tässä ohjeet sen ffmpegin kääntämistä varten jos joku sitä tarvitsee.
Luonnollisesti kaikki kirjoitetaan komentoriville..

(yritetään hakea alkuperäisen ffmpegin käännökseen tarvittavat riippuvuuspaketit)
sudo apt-get build-dep ffmpeg
(asennellaan kääntämistä varten tarvittavia paketteja)
sudo apt-get install liblame-dev libfaad2-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev build-essential
(haetaan ffmpegin source, voi hakea myös uudemman halutessaan esim. svn. nyt käytetään ubuntun repoista löytyvää)
apt-get source ffmpeg
siirrytään oikeaan hakemistoon
cd ffmpeg-*
(konfiguroidaan ffmpeg, lisätään myös aac kodekki käännökseen mukaan. huom tuo .configure kirjoitetaan yhdelle riville!)
./configure --enable-gpl --enable-pp --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-dc1394 --enable-libgsm --disable-debug --enable-mp3lame
--enable-faad --enable-faac --enable-xvid --enable-pthreads
(käännetään source)
make
(jos make onnistuu, poistetaan vanha ffmpeg)
sudo apt-get remove ffmpeg
(tehdään ja asennetaan .deb paketti juuri käännetystä ffmpegistä paketinhallinnan helpottamiseksi)
sudo checkinstall

Nyt pitäisi ffmpegin toimia, ja siinä myös aac tuki. Voi olla että olen unohtanut jotain oleellisia kääntämiseen tarvittavia paketteja, jos joku viitsi kokeilla ja ilmoitella toimiiko vai tuleeko jotain herjoja niin hyvä. En sitten ota mitään vastuuta näistä ohjeista. Itse olen kyllä saanut toimivan ffmpegin aikaiseksi tällä tavalla.

Sitten vaan kokeilemaan ja paremetrejä säätämään:
ffmpeg -i source.avi -s qcif -vcodec mpeg4 -acodec aac -ab 56 -ar 22050 -b 220 test.3gp

edit: Tuossa checkinstall kohdassa se kyselee paketin tietoja, niin kannattaa muuttaa versioksi jotain muuta kuin mitä siinä oletuksena on, sillä muuten paketinhallinta luulee ubuntun repositorystä löytyvän ffmpegin olevan uudempi ja yrittää päivittää sen (versiolla jossa ei aac tuke siis ole). Itse muutin versioksi 4:0.cvsxxx ja tätä ongelmaa ei syntynyt. Lisähuomautuksena: uusimman version ffmpeg sorsista saa komennolla: svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
Tuon voi siis laittaa apt-get source ffmpeg -käskyn tilalle, mutta jätetään se oman harkinnan varaan.
« Viimeksi muokattu: 31.01.07 - klo:11.35 kirjoittanut Bodhi »

cyanhaze69

  • Käyttäjä
  • Viestejä: 29
    • Profiili
Vs: AVI to 3GP/MP4 ?
« Vastaus #5 : 29.05.07 - klo:17.11 »
on tuo niin vaikean näköistä näppäilyä että. Eikö tuohon hommaan tosiaan ole graaffista ohjelmaa ubuntu 7.04:lle?

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: AVI to 3GP/MP4 ?
« Vastaus #6 : 29.05.07 - klo:18.55 »
on tuo niin vaikean näköistä näppäilyä että. Eikö tuohon hommaan tosiaan ole graaffista ohjelmaa ubuntu 7.04:lle?
http://www.miksoft.net/mobileMediaConverter.htm
Eli ei paketinhallinnasta, mutta valmiina binäärinä kuitenkin toiminnee.
KDE neon
Uudempaa KDE:tä Ubuntulla

juyli

  • Vieras
Vs: AVI to 3GP/MP4 ?
« Vastaus #7 : 29.05.07 - klo:19.41 »
on tuo niin vaikean näköistä näppäilyä että.

Leikkaa ja liimaa. Tarvittaessa editoi. Jos välttämättä haluat, kopioi tiedostoon ja/tai tee skripti.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: AVI to 3GP/MP4 ?
« Vastaus #8 : 29.05.07 - klo:19.43 »
graaffista ohjelmaa ubuntu 7.04:lle?

Kino osaa myös tuon. Kino haluaa tehdä avi-tiedostosta ensin dv-tiedoston, joka sitten muutetaan mp4/3gp-tiedostoksi. En ole tuota kokeillut, kun ei ole moista kameraa, eikun puhelinta. Mutta äkkiähän te tuon kokeilette.

Ystävällisin terveisin Asmo Koskinen.

[ylläpito on poistanut liitteen]

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: AVI to 3GP/MP4 ?
« Vastaus #9 : 29.05.07 - klo:20.07 »
En ole tuota kokeillut, kun ei ole moista kameraa, eikun puhelinta.

Pari linkkiä lisää:

http://slist.lilotux.net/linux/3gp/
http://www.aozeo.com/blog/40-linux-convertir-videos-3gp-ffmpeg-telephone-portable

Ulkomaan kieltä ei kannata kavahtaa, sillä ffmpeg on se sveitsiläinen linkkari, jota kaikki graafiset ohjelmat käyttävät. Se kannattaa opetella vaikkapa näiden esimerkkien valossa.

Eikä se kaikki viisaus asu jenkki-sivuilla. C'est la vie.

Ystävällisin terveisin Asmo Koskinen.

okram

  • Käyttäjä
  • Viestejä: 145
  • Too high to get it right
    • Profiili
    • homepage
Vs: AVI to 3GP/MP4 ?
« Vastaus #10 : 29.05.07 - klo:21.38 »
graaffista ohjelmaa ubuntu 7.04:lle?

Kino osaa myös tuon. Kino haluaa tehdä avi-tiedostosta ensin dv-tiedoston, joka sitten muutetaan mp4/3gp-tiedostoksi. En ole tuota kokeillut, kun ei ole moista kameraa, eikun puhelinta. Mutta äkkiähän te tuon kokeilette.

Ystävällisin terveisin Asmo Koskinen.

Kino on yllättävän monipuolinen.  :)
-okram-