Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 474394 - app-cdr/k9copy-2.3.8: uses ffmpeg command directly and does not work with libav
Summary: app-cdr/k9copy-2.3.8: uses ffmpeg command directly and does not work with libav
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Luca Barbato
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 474408
  Show dependency tree
 
Reported: 2013-06-22 22:26 UTC by Nikoli
Modified: 2014-02-26 09:23 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nikoli 2013-06-22 22:26:56 UTC
$ grep -Ri avconv
$ grep -Ri '"ffmpeg"' src/
src/core/k9config.cpp:    m_prefFFmpegPath=group.readEntry("FFMpeg","");
src/core/k9config.cpp:    if (m_prefFFmpegPath.isEmpty()) m_prefFFmpegPath=KStandardDirs::findExe("ffmpeg");
src/core/k9config.cpp:    group.writeEntry("FFmpeg",m_prefFFmpegPath);
src/core/k9videocodecs.cpp:      m_codecs[21]=_k9VideoCodec("copy","","-vcodec copy","-vcodec copy","-vcodec copy","ffmpeg");
src/core/k9videocodecs.cpp:      m_codecs[22]=_k9VideoCodec("x264","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -vcodec libx264 -level 30","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec libx264 -pass $PASS -passlogfile $PASSLOGFILE -level 30","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec libx264 -pass $PASS -passlogfile $PASSLOGFILE -level 30","ffmpeg");
src/core/k9videocodecs.cpp:      m_codecs[23]=_k9VideoCodec("x264 (high)","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -vcodec libx264 -level 30 -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 -flags2 +bpyramid+wpred+mixed_refs+dct8x8 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec libx264 -level 30 -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 -flags2 +bpyramid+wpred+mixed_refs+dct8x8 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4 -pass $PASS -passlogfile $PASSLOGFILE","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec libx264 -level 30 -flags +loop+mv4 -cmp 256 -partitions +parti4x4+parti8x8+partp4x4+partp8x8+partb8x8 -me_method hex -subq 7 -trellis 1 -refs 5 -bf 3 -flags2 +bpyramid+wpred+mixed_refs+dct8x8 -coder 1 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -qmin 10 -qmax 51 -qdiff 4 -pass $PASS -passlogfile $PASSLOGFILE","ffmpeg");
src/core/k9videocodecs.cpp:      m_codecs[24]=_k9VideoCodec("MPEG-4 ","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -vcodec mpeg4 ","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec mpeg4  -pass $PASS -passlogfile $PASSLOGFILE","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec mpeg4 -pass $PASS -passlogfile $PASSLOGFILE","ffmpeg");
src/core/k9videocodecs.cpp:      m_codecs[25]=_k9VideoCodec("Flash Video","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -vcodec flv ","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec flv -pass $PASS -passlogfile $PASSLOGFILE","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec flv -pass $PASS -passlogfile $PASSLOGFILE","ffmpeg");
src/core/k9videocodecs.cpp:      m_codecs[26]=_k9VideoCodec("Windows Media 8","","-b $VIDBRk -s $WIDTHx$HEIGHT -vf crop=$CROPWIDTH:$CROPHEIGHT:$CROPLEFT:$CROPTOP -aspect $ASPECT -vcodec wmv2","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec wmv2 -pass $PASS -passlogfile $PASSLOGFILE","-b $VIDBRk -s $WIDTHx$HEIGHT -croptop $CROPTOP -cropbottom $CROPBOTTOM -cropleft $CROPLEFT -cropright $CROPRIGHT -aspect $ASPECT -vcodec wmv2 -pass $PASS -passlogfile $PASSLOGFILE","ffmpeg");
src/core/k9audiocodecs.cpp:    m_codecs[7]=_k9AudioCodec("copy","-acodec copy","ffmpeg","");
src/core/k9audiocodecs.cpp:    m_codecs[8]=_k9AudioCodec("mp3","-acodec libmp3lame -ab $AUDBRk -ac 2","ffmpeg",".mp3");
src/core/k9audiocodecs.cpp:    m_codecs[9]=_k9AudioCodec("vorbis","-acodec vorbis -ab $AUDBRk -ac 2","ffmpeg",".ogg");
src/core/k9audiocodecs.cpp:    m_codecs[10]=_k9AudioCodec("aac","-acodec libfaac -ab $AUDBRk -ac 2","ffmpeg",".aac");
src/main/k9main.cpp:        bool noSubp=(Ui_MainDlg.cbOutput->currentIndex()==oMP4) && (title->getEncOpt()->getEncoder()=="ffmpeg") && (!Ui_MainDlg.urOutput->url().path().endsWith(".mkv"));
src/main/k9main.cpp:    //bool noSubp=(Ui_MainDlg.cbOutput->currentIndex()==oMP4) && (title->getEncOpt()->getEncoder()=="ffmpeg") && (!Ui_MainDlg.urOutput->url().fileName().endsWith(".mkv"));
src/main/k9prefmencoder.cpp:   if (Ui_prefMencoder.cbEncoderV->currentText() =="ffmpeg")
src/main/k9prefmencoder.cpp:   if (Ui_prefMencoder.cbEncoderA->currentText() =="ffmpeg")
src/assistant/k9astmp4.cpp:   codecs << "ffmpeg";
src/assistant/k9astmp4.cpp:   codecs <<"ffmpeg";
src/backup/k9mp4enc.cpp:    if (m_extractAudio && sCodecA !="ffmpeg") {
src/backup/k9mp4enc.cpp:    if (m_extractMkv && sCodecV!="ffmpeg") {
src/backup/k9mp4enc.cpp:            if (videoCodecs.getEncoder(m_codec)=="ffmpeg") { 
src/backup/k9mp4enc.cpp:    if (videoCodecs.getEncoder(m_codec)=="ffmpeg")
src/backup/k9convertaudio.cpp:    if (m_parent->getCmd().at(0).contains("ffmpeg")) {
src/backup/k9convertaudio.cpp:        *m_process << "ffmpeg" << "-i" << "/dev/stdin" << m_fileName;
Comment 1 Johannes Huber (RETIRED) gentoo-dev 2013-06-23 12:05:44 UTC
Sounds like an upstream issue!?
Comment 2 Michael Palimaka (kensington) gentoo-dev 2013-07-11 11:12:29 UTC
Should we just switch away from the virtual?
Comment 3 Ulenrich 2013-07-13 19:03:24 UTC
Beside providing alternatives for the user 
a virtual is a placeholder for future developments. 
But upstream is stale since end of year 2011:
http://sourceforge.net/projects/k9copy/files/k9copy-kde4/

Also it k9copy only is a frontend to k3b or dvdauthor. 
Recommend users to directly use these!
Comment 4 Johannes Huber (RETIRED) gentoo-dev 2013-11-13 18:58:37 UTC
@video dropping virtual support?
Comment 5 Michael Palimaka (kensington) gentoo-dev 2014-02-26 09:23:24 UTC
+  26 Feb 2014; Michael Palimaka <kensington@gentoo.org> k9copy-2.3.8.ebuild:
+  Depend on media-video/ffmpeg instead of virtual/ffmpeg wrt bug #474394.