Portál AbcLinuxu, 14. května 2025 02:00
Dobrý den,
mám dotaz ohledně převodu filmu z avi na mpg pomocí jednoho z výše napsaných programů. Avidemux mi funguje, ale bohuzel se sekne vzdy pred koncem, takže film pak není kompletní. ffmpeg vyhazuje hlášku ffmpeg: symbol lookup error: ffmpeg: undefined symbol: audio_device
a mencoder:
mencoder -oac lavc -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,harddup -srate 48000 -af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=1000:keyint=15:acodec=mp2:abitrate=128:aspect=16/9 -ofps 25 -o vystup.mpg vstup.avi
Vyhazuje toto:
MEncoder 1.0pre7-4.0.0 (C) 2000-2005 MPlayer Team
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6, Stepping: 3)
Detected cache-line size is 32 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled with runtime CPU detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with --disable-runtime-cpudetection.
85 audio & 196 video codecs
File not found: 'frameno.avi'
Failed to open frameno.avi
success: format: 0 data: 0x0 - 0x2b3de000
AVI file format detected.
VIDEO: [XVID] 720x392 24bpp 23.976 fps 965.7 kbps (117.9 kbyte/s)
[V] filefmt:3 fourcc:0x44495658 size:720x392 fps:23.98 ftime:=0.0417
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
PACKET SIZE: 2048 bytes
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1
Opening video filter: [harddup]
Opening video filter: [scale w=720 h=576]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm:ffmpeg (FFmpeg MPEG-4)
==========================================================================
Building audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
Neoprávněný přístup do paměti (SIGSEGV)
Prosím tedy o radu jak zprovoznit alespoň jeden z těchto programů, tak aby to dopadlo dobře. Předem děkuji za každé podnětné odpovědi.
mencoder -oac help
lavc
"dobrej" je a segfaultovat by kvůli jeho nepřítomnosti nemusel. To nebude tím.
mencoder -oac copy -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,harddupZaměnil jsem u -oac lavc za copy a funguje to na PC bez problémů, ale zjistil jsem, že na stolním přehravači nejde zvuk. Prosím, nevite někdo, co tam mám špatně? Děkuji za odpovědi
-srate 48000 -af lavcresample=48000
-lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=1000:keyint=15:acodec=mp2:abitrate=128:aspect=16/9
-ofps 25 -o vystup.mpg vstup.avi
vsichni pouzivaj mencoder
jen tak malo lidi zna transcode kterej je podle me jednodusi a lepsiV čem je lepší?
$mkisofs -udf -dvd-video -input-charset ISO-8859-2 -o film.iso ./dvd
mkisofs: Unable to make a DVD-Video image.
$ mkisofs -dvd-video -input-charset ISO-8859-2 -udf -o dvd.iso ./dvd Unknown file type (unallocated) ./dvd/.. - ignoring and continuing. mkisofs: No such file or directory. Faild to open ./dvd//VIDEO_TS/VTS_02_0.IFO mkisofs: Can't open VTS info. mkisofs: Unable to parse DVD-Video structures. mkisofs: Unable to make a DVD-Video image.Například nechápu, proč tam přidává dvě lomítka za ./dvd navíc.
mkisofs -dvd-video -input-charset ISO-8859-2 -udf -o dvd.iso dvd/
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.